PHP留言板是一种使用PHP编程语言构建的简单网页应用程序,允许用户通过网页表单提交留言,并将这些留言存储在服务器上,以便其他用户可以查看。下面是一个基础的PHP留言板代码示例,包括前端表单和后端处理逻辑。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>留言板</title>
</head>
<body>
<h1>欢迎来到留言板</h1>
<form action="submit.php" method="post">
<label for="name">姓名:</label>
<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>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = htmlspecialchars($_POST['name']);
$message = htmlspecialchars($_POST['message']);
// 连接数据库
$conn = new mysqli("localhost", "username", "password", "database_name");
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 插入数据到数据库
$sql = "INSERT INTO messages (name, message) VALUES (?, ?)";
$stmt = $conn->prepare($sql);
$stmt->bind_param("ss", $name, $message);
$stmt->execute();
if ($stmt->error) {
echo "Error: " . $stmt->error;
} else {
header("Location: view_messages.php");
}
$stmt->close();
$conn->close();
}
?>
<?php
$conn = new mysqli("localhost", "username", "password", "database_name");
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$sql = "SELECT name, message FROM messages";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "姓名: " . $row["name"]. " - 留言: " . $row["message"]. "<br>";
}
} else {
echo "没有留言";
}
$conn->close();
?>
submit.php
文件路径正确,且服务器支持PHP脚本执行。以上代码仅为示例,实际应用中可能需要根据具体需求进行调整和优化。
领取专属 10元无门槛券
手把手带您无忧上云