我想制作一个留言本,用PHP+MYSQL,你可以帮我生成代码吗
时间: 2023-05-12 10:06:03 浏览: 55
当然可以,以下是一个简单的 PHP MYSQL 留言本代码:
<?php
//连接数据库
$conn = mysqli_connect("localhost", "username", "password", "database");
//检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
//获取留言列表
$sql = "SELECT * FROM messages ORDER BY id DESC";
$result = mysqli_query($conn, $sql);
//输出留言列表
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "留言ID: " . $row["id"]. " - 姓名: " . $row["name"]. " - 内容: " . $row["content"]. "<br>";
}
} else {
echo "暂无留言";
}
//添加留言
if(isset($_POST['submit'])) {
$name = $_POST['name'];
$content = $_POST['content'];
$sql = "INSERT INTO messages (name, content) VALUES ('$name', '$content')";
if (mysqli_query($conn, $sql)) {
echo "留言成功";
} else {
echo "留言失败: " . mysqli_error($conn);
}
}
//关闭连接
mysqli_close($conn);
?>
<form method="post">
姓名: <input type="text" name="name"><br>
内容: <textarea name="content"></textarea><br>
<input type="submit" name="submit" value="提交">
</form>