PHP简单留言板源码教程:轻松打造个人网站互动功
随着互联网的不断发展,个人网站已经成为展示个人才华、分享生活点滴的重要平台。为了增加网站的互动性,留言板是一个不可或缺的功能。本文将为大家提供一个简单的PHP留言板源码,帮助大家快速搭建个人网站的留言功能。
一、准备工作
在开始编写源码之前,请确保您已经具备以下条件:
1.安装并配置好PHP环境; 2.准备一个数据库,如MySQL; 3.熟悉HTML、CSS和JavaScript等前端技术。
二、数据库设计
在MySQL数据库中创建一个名为留言板
的表,字段如下:
sql
CREATE TABLE `留言板` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`昵称` varchar(50) NOT NULL,
`内容` text NOT NULL,
`时间` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
三、PHP源码编写
1.创建一个名为index.php
的文件,用于展示留言板界面。
`php
<!DOCTYPE html>
<html>
<head>
<title>简单留言板</title>
<style>
body { font-family: Arial, sans-serif; }
.container { width: 80%; margin: 0 auto; }
.留言板 { margin-bottom: 20px; }
.留言内容 { width: 100%; height: 100px; }
.提交按钮 { width: 100%; }
</style>
</head>
<body>
<div class="container">
<h1>简单留言板</h1>
<div class="留言板">
<form action="submit.php" method="post">
<label for="昵称">昵称:</label>
<input type="text" id="昵称" name="昵称" required>
<br>
<label for="内容">内容:</label>
<textarea id="内容" name="内容" class="留言内容" required></textarea>
<br>
<input type="submit" value="提交" class="提交按钮">
</form>
</div>
<div class="留言板">
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "root", "root", "留言板");
// 检查连接
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 查询留言板数据
$sql = "SELECT * FROM 留言板 ORDER BY 时间 DESC";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// 输出数据
while($row = mysqli_fetch_assoc($result)) {
echo "<div>";
echo "<h3>" . $row["昵称"] . "</h3>";
echo "<p>" . $row["内容"] . "</p>";
echo "<p>时间:" . $row["时间"] . "</p>";
echo "</div>";
}
} else {
echo "暂无留言";
}
// 关闭连接
mysqli_close($conn);
?>
</div>
</div>
</body>
</html>
`
2.创建一个名为submit.php
的文件,用于处理留言提交。
`php
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "root", "root", "留言板");
// 检查连接 if (!$conn) { die("连接失败: " . mysqliconnecterror()); }
// 获取表单数据 $nickname = $POST["昵称"]; $content = $POST["内容"];
// 插入数据到留言板 $sql = "INSERT INTO 留言板 (昵称, 内容, 时间) VALUES ('$nickname', '$content', NOW())";
if (mysqliquery($conn, $sql)) { echo "留言成功!"; } else { echo "Error: " . $sql . "<br>" . mysqlierror($conn); }
// 关闭连接
mysqli_close($conn);
?>
`
四、运行程序
1.将index.php
和submit.php
两个文件放在同一目录下;
2.在浏览器中访问index.php
,即可看到留言板界面;
3.输入昵称和留言内容,点击提交按钮,留言成功后,刷新页面即可看到您的留言。
通过以上步骤,您已经成功搭建了一个简单的PHP留言板。您可以根据自己的需求,对源码进行修改和扩展,比如添加留言审核、分页显示等高级功能。希望本文对您有所帮助!