Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan PHP untuk membangunkan fungsi papan mesej ringkas

Cara menggunakan PHP untuk membangunkan fungsi papan mesej ringkas

PHPz
PHPzasal
2023-09-21 16:22:561428semak imbas

Cara menggunakan PHP untuk membangunkan fungsi papan mesej ringkas

Gunakan PHP untuk membangunkan fungsi papan mesej mudah

Papan mesej ialah fungsi laman web yang sangat biasa, yang membolehkan pengguna menyiarkan mesej pada laman web, Komen dsb. Dalam artikel ini, kami akan menggunakan bahasa pengaturcaraan PHP untuk membangunkan fungsi papan mesej ringkas. Pertama, kita memerlukan persekitaran PHP yang mengandungi pangkalan data. Seterusnya, kami akan memperkenalkan langkah demi langkah bagaimana untuk melaksanakan fungsi papan mesej.

  1. Buat pangkalan data
    Pertama, kita perlu mencipta pangkalan data untuk menyimpan kandungan mesej. Anda boleh menggunakan sistem pengurusan pangkalan data seperti MySQL untuk mencipta pangkalan data bernama "buku tetamu" dan mencipta jadual data bernama "message", yang mengandungi medan berikut:
  2. id: auto-increment primary key# 🎜 🎜#
  3. nama: nama pengguna (jenis varchar)
  4. mesej: kandungan mesej (jenis teks)
  5. tarikh: masa mesej (jenis cap masa)
  6. Sambung ke pangkalan data
  7. Dalam kod PHP, kita perlu menyambung ke pangkalan data untuk membaca dan menulis data. Anda boleh menggunakan kod berikut untuk menyambung ke pangkalan data:
  8. <?php
    $servername = "localhost";
    $username = "root";
    $password = "password";
    $dbname = "guestbook";
    
    // 创建数据库连接
    $conn = new mysqli($servername, $username, $password, $dbname);
    
    // 检查连接是否成功
    if ($conn->connect_error) {
        die("连接失败:" . $conn->connect_error);
    }
    
    echo "连接成功";
    ?>
    Mesej paparan
  1. Seterusnya, kita perlu membaca mesej daripada pangkalan data dan memaparkannya pada laman web tersebut. Anda boleh menggunakan kod berikut untuk membaca mesej daripada pangkalan data:
  2. <?php
    // SQL查询语句
    $sql = "SELECT * FROM messages";
    
    // 执行查询
    $result = $conn->query($sql);
    
    // 检查查询结果是否为空
    if ($result->num_rows > 0) {
        // 输出每一条留言
        while ($row = $result->fetch_assoc()) {
            echo "用户名:" . $row["name"] . "<br>";
            echo "留言内容:" . $row["message"] . "<br>";
            echo "留言时间:" . $row["date"] . "<br><br>";
        }
    } else {
        echo "暂无留言";
    }
    
    // 关闭数据库连接
    $conn->close();
    ?>
    Submit message
  1. Selain membaca mesej, kami juga perlu menyediakan borang untuk membenarkan Pengguna menghantar mesej. Anda boleh menggunakan kod berikut untuk melaksanakan fungsi penghantaran mesej:
  2. <?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;
        }
    }
    
    // 关闭数据库连接
    $conn->close();
    ?>
    
    <html>
    <body>
        <form method="post" action="">
            <label for="name">用户名:</label>
            <input type="text" name="name" id="name"><br>
    
            <label for="message">留言内容:</label>
            <textarea name="message" id="message" rows="5" cols="30"></textarea><br>
    
            <input type="submit" name="submit" value="提交留言">
        </form>
    </body>
    </html>
Di atas adalah semua kod untuk membangunkan fungsi papan mesej ringkas menggunakan PHP. Melalui langkah di atas, kita boleh mencipta papan mesej ringkas dengan paparan mesej dan fungsi penghantaran mesej. Kod boleh dikembangkan dan dioptimumkan mengikut keperluan, seperti menambah pengesahan pengguna, balasan ulasan dan fungsi lain. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Cara menggunakan PHP untuk membangunkan fungsi papan mesej ringkas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn