PHP 留言本代码3
以下是一个简单的 PHP 留言本代码:
index.php
<!DOCTYPE html>
<html>
<head>
<title>留言本</title>
</head>
<body>
<h1>留言本</h1>
<?php
// 显示所有留言
include 'show.php';
?>
<h2>添加留言</h2>
<form method="post" action="add.php">
<label>姓名:</label>
<input type="text" name="name"><br>
<label>留言:</label>
<textarea name="message"></textarea><br>
<input type="submit" value="提交">
</form>
</body>
</html>
show.php
<?php // 连接数据库 $host = 'localhost'; $user = 'username'; $pass = 'password'; $db = 'database'; $conn = mysqli_connect($host, $user, $pass, $db); // 查询留言 $sql = "SELECT * FROM messages"; $result = mysqli_query($conn, $sql); // 显示留言 if (mysqli_num_rows($result) > 0) { echo '<ul>'; while ($row = mysqli_fetch_assoc($result)) { echo '<li>'; echo '<strong>' . $row['name'] . ':</strong>'; echo $row['message']; echo '</li>'; } echo '</ul>'; } else { echo '暂无留言。'; } // 关闭数据库连接 mysqli_close($conn); ?>
add.php
<?php // 连接数据库 $host = 'localhost'; $user = 'username'; $pass = 'password'; $db = 'database'; $conn = mysqli_connect($host, $user, $pass, $db); // 添加留言 if ($_SERVER['REQUEST_METHOD'] == 'POST') { $name = $_POST['name']; $message = $_POST['message']; $sql = "INSERT INTO messages (name, message) VALUES ('$name', '$message')"; mysqli_query($conn, $sql); } // 关闭数据库连接 mysqli_close($conn); // 返回首页 header('Location: index.php'); ?>
这个留言本代码包含三个文件:
index.php:显示留言和添加留言的表单。show.php:查询数据库并显示所有留言。add.php:将提交的留言添加到数据库中。
你需要将 $host、$user、$pass 和 $db 替换为你自己的数据库连接信息。注意,此代码没有进行任何安全性检查和过滤,因此在实际使用中需要对用户输入进行验证和过滤。
浙公网安备 33010602011771号