简体中文简体中文
EnglishEnglish
简体中文简体中文

PHP简单留言板源码教程:轻松打造个人网站互动功

2025-01-01 02:02:28

随着互联网的不断发展,个人网站已经成为展示个人才华、分享生活点滴的重要平台。为了增加网站的互动性,留言板是一个不可或缺的功能。本文将为大家提供一个简单的PHP留言板源码,帮助大家快速搭建个人网站的留言功能。

一、准备工作

在开始编写源码之前,请确保您已经具备以下条件:

1.安装并配置好PHP环境; 2.准备一个数据库,如MySQL; 3.熟悉HTML、CSS和JavaScript等前端技术。

二、数据库设计

在MySQL数据库中创建一个名为留言板的表,字段如下:

sql CREATE TABLE `留言板` ( `id` int(11) NOT NULL AUTO_INCREMENT, `昵称` varchar(50) NOT NULL, `内容` text NOT NULL, `时间` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

三、PHP源码编写

1.创建一个名为index.php的文件,用于展示留言板界面。

`php <!DOCTYPE html> <html> <head> <title>简单留言板</title> <style> body { font-family: Arial, sans-serif; } .container { width: 80%; margin: 0 auto; } .留言板 { margin-bottom: 20px; } .留言内容 { width: 100%; height: 100px; } .提交按钮 { width: 100%; } </style> </head> <body> <div class="container"> <h1>简单留言板</h1> <div class="留言板"> <form action="submit.php" method="post"> <label for="昵称">昵称:</label> <input type="text" id="昵称" name="昵称" required> <br> <label for="内容">内容:</label> <textarea id="内容" name="内容" class="留言内容" required></textarea> <br> <input type="submit" value="提交" class="提交按钮"> </form> </div> <div class="留言板"> <?php // 连接数据库 $conn = mysqli_connect("localhost", "root", "root", "留言板");

        // 检查连接
        if (!$conn) {
            die("连接失败: " . mysqli_connect_error());
        }
        // 查询留言板数据
        $sql = "SELECT * FROM 留言板 ORDER BY 时间 DESC";
        $result = mysqli_query($conn, $sql);
        if (mysqli_num_rows($result) > 0) {
            // 输出数据
            while($row = mysqli_fetch_assoc($result)) {
                echo "<div>";
                echo "<h3>" . $row["昵称"] . "</h3>";
                echo "<p>" . $row["内容"] . "</p>";
                echo "<p>时间:" . $row["时间"] . "</p>";
                echo "</div>";
            }
        } else {
            echo "暂无留言";
        }
        // 关闭连接
        mysqli_close($conn);
        ?>
    </div>
</div>

</body> </html> `

2.创建一个名为submit.php的文件,用于处理留言提交。

`php <?php // 连接数据库 $conn = mysqli_connect("localhost", "root", "root", "留言板");

// 检查连接 if (!$conn) { die("连接失败: " . mysqliconnecterror()); }

// 获取表单数据 $nickname = $POST["昵称"]; $content = $POST["内容"];

// 插入数据到留言板 $sql = "INSERT INTO 留言板 (昵称, 内容, 时间) VALUES ('$nickname', '$content', NOW())";

if (mysqliquery($conn, $sql)) { echo "留言成功!"; } else { echo "Error: " . $sql . "<br>" . mysqlierror($conn); }

// 关闭连接 mysqli_close($conn); ?> `

四、运行程序

1.将index.phpsubmit.php两个文件放在同一目录下; 2.在浏览器中访问index.php,即可看到留言板界面; 3.输入昵称和留言内容,点击提交按钮,留言成功后,刷新页面即可看到您的留言。

通过以上步骤,您已经成功搭建了一个简单的PHP留言板。您可以根据自己的需求,对源码进行修改和扩展,比如添加留言审核、分页显示等高级功能。希望本文对您有所帮助!