jquery mobile评论区php代码
时间: 2023-07-03 17:32:03 浏览: 103
jQuery Mobile源代码
以下是使用PHP实现评论区功能的代码示例:
comments.php文件(用于处理评论的GET和POST请求):
```php
// 数据库连接信息
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "comments_db";
// 创建数据库连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 处理GET请求,返回评论列表
if ($_SERVER["REQUEST_METHOD"] == "GET") {
$sql = "SELECT * FROM comments ORDER BY id DESC";
$result = $conn->query($sql);
$comments = array();
while ($row = $result->fetch_assoc()) {
$comment = array(
"id" => $row["id"],
"name" => $row["name"],
"text" => $row["text"]
);
array_push($comments, $comment);
}
header("Content-Type: application/json");
echo json_encode($comments);
}
// 处理POST请求,添加新评论
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$text = $_POST["text"];
$name = "匿名用户";
$sql = "INSERT INTO comments (name, text) VALUES ('$name', '$text')";
$result = $conn->query($sql);
if ($result) {
header("Content-Type: application/json");
echo json_encode(array("success" => true));
} else {
header("Content-Type: application/json");
echo json_encode(array("success" => false));
}
}
$conn->close();
```
该文件连接到MySQL数据库,处理GET请求并返回评论列表,处理POST请求并将新评论添加到数据库中。在处理POST请求时,该示例使用了一个匿名用户来提交评论。在实际应用中,您可能需要使用登录或身份验证来确定评论的作者。
请注意,此示例仅用于演示目的,实际应用需要进行更多的错误处理和安全性检查,例如对输入数据进行过滤和转义,防止SQL注入攻击。
阅读全文