599CN.COM - 【源码之家】老牌网站源码下载站,提供完整商业网站源码下载!

php留言板的简单编写

源码网2023-07-13 23:59:49187PHPCMSltnameconn

前言

随着互联网的快速发展,留言板成为一个重要的功能组成部分,用于用户之间的互动和交流。本文将介绍如何使用PHP编写一个简单的留言板。

搭建环境

在开始之前,我们需要搭建一个PHP开发环境。你可以选择在本地安装PHP,也可以使用在线开发环境。此外,还需要一个数据库,本文使用MySQL作为示例。

1. 创建数据库

首先,登录MySQL,创建一个名为"guestbook"的数据库。


CREATE DATABASE guestbook;

2. 创建数据表

创建一个名为"messages"的数据表,用于存储留言信息。


USE guestbook;
CREATE TABLE messages (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    message TEXT NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

编写PHP代码

1. 连接数据库

首先,我们需要连接到MySQL数据库。创建一个名为"db_connect.php"的文件,并添加以下代码:


<?php
    $servername = "localhost";
    $username = "your_username";
    $password = "your_password";
    $dbname = "guestbook";

    $conn = new mysqli($servername, $username, $password, $dbname);

    if ($conn->connect_error) {
        die("连接数据库失败:" . $conn->connect_error);
    }
?>

2. 显示留言

创建一个名为"index.php"的文件,并添加以下代码来显示留言:


<?php
    include "db_connect.php";

    $sql = "SELECT * FROM messages ORDER BY created_at DESC";
    $result = $conn->query($sql);

    if ($result->num_rows > 0) {
        while ($row = $result->fetch_assoc()) {
            echo "<strong>姓名:</strong>" . $row["name"] . "<br>";
            echo "<strong>留言:</strong>" . $row["message"] . "<br>";
            echo "<strong>时间:</strong>" . $row["created_at"] . "<br><br>";
        }
    } else {
        echo "暂无留言";
    }

    $conn->close();
?>

3. 添加留言

在"index.php"文件中添加以下代码,以实现添加留言的功能:


<?php
    if (isset($_POST["submit"])) {
        $name = $_POST["name"];
        $message = $_POST["message"];

        $sql = "INSERT INTO messages (name, message) VALUES ('$name', '$message')";

        if ($conn->query($sql) === TRUE) {
            echo "留言成功";
        } else {
            echo "留言失败:" . $conn->error;
        }
    }
?>
<form method="post" action="">
    <input type="text" name="name" placeholder="姓名" required /><br>
    <textarea name="message" placeholder="留言" required><br>
    <input type="submit" name="submit" value="添加留言" />
</form>

总结

通过本教程,你学会了如何使用PHP编写一个简单的留言板。从连接数据库、显示留言到添加留言,你已经掌握了基本的留言板功能的实现。

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

本文链接:https://599cn.com/post/9044.html