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 @   保罗php  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示