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

posted @ 2023-02-25 09:16  保罗php  阅读(21)  评论(0编辑  收藏  举报