我可以帮助你创建一个基本的PHP留言本模板,这个模板将包括一个表单用于提交留言,以及一个显示留言的页面。

数据库设置
我们需要创建一个数据库和表来存储留言,假设我们使用MySQL数据库。
CREATE DATABASE guestbook;
USE guestbook;
CREATE TABLE messages (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
message TEXT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
); 配置文件 `config.php`
创建一个配置文件来保存数据库连接信息。
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "guestbook";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
?> 3. 提交留言表单index.php
创建一个HTML表单用于提交留言。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>留言本</title>
</head>
<body>
<h3>提交留言</h3>
<form action="submit.php" method="post">
<label for="name">姓名:</label><br>
<input type="text" id="name" name="name" required><br><br>
<label for="message">留言:</label><br>
<textarea id="message" name="message" rows="4" cols="50" required></textarea><br><br>
<input type="submit" value="提交">
</form>
</body>
</html> 4. 处理留言提交submit.php
处理表单提交并将数据插入数据库。
<?php
include 'config.php';
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $conn->real_escape_string($_POST['name']);
$message = $conn->real_escape_string($_POST['message']);
$sql = "INSERT INTO messages (name, message) VALUES ('$name', '$message')";
if ($conn->query($sql) === TRUE) {
echo "留言成功!";
} else {
echo "错误: " . $sql . "<br>" . $conn->error;
}
}
$conn->close();
?> 显示留言 `view.php`
从数据库中读取并显示所有留言。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>查看留言</title>
</head>
<body>
<h3>所有留言</h3>
<table border="1">
<tr>
<th>ID</th>
<th>姓名</th>
<th>留言</th>
<th>时间</th>
</tr>
<?php
include 'config.php';
$sql = "SELECT id, name, message, created_at FROM messages ORDER BY created_at DESC";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>" . $row["id"] . "</td>";
echo "<td>" . $row["name"] . "</td>";
echo "<td>" . $row["message"] . "</td>";
echo "<td>" . $row["created_at"] . "</td>";
echo "</tr>";
}
} else {
echo "<tr><td colspan='4'>没有留言</td></tr>";
}
$conn->close();
?>
</table>
</body>
</html> 是一个简单的PHP留言本模板,包括了数据库设置、配置文件、提交留言表单、处理留言提交以及显示留言的功能,你可以根据需要进一步扩展和美化这个模板。

各位小伙伴们,我刚刚为大家分享了有关php留言本模板 _PHP的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/85705.html