一个简单的 PHP 留言本代码示例
以下是一个简单的 PHP 留言本代码示例:
- 在 HTML 文件中创建表单
<!DOCTYPE html>
<html>
<head>
<title>留言板</title>
</head>
<body>
<h1>留言板</h1>
<form action="process.php" method="post">
<label for="name">姓名:</label>
<input type="text" id="name" name="name" required>
<br>
<label for="email">邮箱:</label>
<input type="email" id="email" name="email" required>
<br>
<label for="message">留言:</label>
<textarea id="message" name="message" required></textarea>
<br>
<input type="submit" value="提交">
</form>
</body>
</html>
创建 PHP 处理文件 process.php,用于将表单数据存储到数据库中
<?php // 连接数据库 $conn = mysqli_connect('localhost', 'username', 'password', 'database_name'); // 检查连接是否成功 if (!$conn) { die('连接失败:' . mysqli_connect_error()); } // 获取表单数据 $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; // 插入数据到数据库 $sql = "INSERT INTO messages (name, email, message) VALUES ('$name', '$email', '$message')"; if (mysqli_query($conn, $sql)) { echo "留言提交成功!"; } else { echo "提交失败:" . mysqli_error($conn); } // 关闭连接 mysqli_close($conn); ?>
创建 PHP 显示留言列表文件 view.php,用于从数据库中检索留言数据并将其显示在页面上
<!DOCTYPE html>
<html>
<head>
<title>留言板</title>
</head>
<body>
<h1>留言板</h1>
<h2>留言列表</h2>
<?php
// 连接数据库
$conn = mysqli_connect('localhost', 'username', 'password', 'database_name');
// 检查连接是否成功
if (!$conn) {
die('连接失败:' . mysqli_connect_error());
}
// 从数据库中检索留言数据
$sql = "SELECT * FROM messages";
$result = mysqli_query($conn, $sql);
// 检查结果是否为空
if (mysqli_num_rows($result) > 0) {
// 输出每一行数据
while ($row = mysqli_fetch_assoc($result)) {
echo "<p><strong>{$row['name']}</strong> ({$row['email']}):<br>{$row['message']}</p>";
}
} else {
echo "暂无留言。";
}
// 关闭连接
mysqli_close($conn);
?>
</body>
</html>
请注意,在实际应用中,必须对用户输入进行验证和过滤,以避免安全漏洞。此外,还需要对数据库连接和数据存储进行更严格的身份验证和授权。
浙公网安备 33010602011771号