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
替换为你自己的数据库连接信息。注意,此代码没有进行任何安全性检查和过滤,因此在实际使用中需要对用户输入进行验证和过滤。