这篇文章将为大家详细讲解有关php+mysql的留言板(仅实现功能),小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
留言板实现
前端代码
创建留言表单:
<form action="留言处理.php" method="post">
<label for="name">姓名:</label>
<input type="text" id="name" name="name">
<br>
<label for="content">留言内容:</label>
<textarea name="content" id="content"></textarea>
<br>
<input type="submit" value="发送">
</form>
后端代码 (留言处理.php)
连接数据库并插入数据:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "留言板";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 接收表单提交数据
$name = mysqli_real_escape_string($conn, $_POST["name"]);
$content = mysqli_real_escape_string($conn, $_POST["content"]);
// 准备 SQL 语句
$sql = "INSERT INTO messages (name, content) VALUES ("$name", "$content")";
// 执行 SQL 语句
if ($conn->query($sql) === TRUE) {
// 成功插入数据
echo "留言已成功提交。";
} else {
// 发生错误
echo "留言提交失败:" . $conn->error;
}
// 关闭连接
$conn->close();
?>
数据库表
创建 messages 表来存储留言:
CREATE TABLE messages (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
content TEXT NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
展示留言
在另一个页面中展示留言:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "留言板";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 准备 SQL 语句
$sql = "SELECT * FROM messages ORDER BY created_at DESC";
// 执行 SQL 语句
$result = $conn->query($sql);
echo "<h1>留言列表</h1>";
// 逐行输出留言
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "<p><b>" . $row["name"] . "</b> - " . $row["content"] . "</p>";
}
} else {
echo "暂无留言。";
}
// 关闭连接
$conn->close();
?>
以上就是php+mysql的留言板(仅实现功能)的详细内容,更多请关注编程学习网其它相关文章!