Bagaimana untuk melaksanakan papan mesej ringkas versi 2.0 menggunakan PHP

WBOY
Lepaskan: 2023-09-24 14:40:02
asal
1380 orang telah melayarinya

Bagaimana untuk melaksanakan papan mesej ringkas versi 2.0 menggunakan PHP

Cara melaksanakan papan mesej ringkas versi 2.0 menggunakan PHP

Dengan perkembangan pesat Internet, papan mesej telah menjadi bahagian penting dalam banyak laman web. Papan mesej bukan sahaja menyediakan platform untuk pengguna berinteraksi dengan tapak web, tetapi juga membantu pentadbir tapak web memahami maklum balas dan pendapat masa nyata pengguna. Dalam artikel ini, kami akan memperkenalkan cara menggunakan PHP untuk melaksanakan papan mesej ringkas versi 2.0, termasuk fungsi penerbitan, paparan dan pemadaman mesej.

1. Persediaan
Sebelum anda mula, pastikan anda telah memasang PHP dan pelayan pangkalan data MySQL. Pada masa yang sama, anda juga perlu mencipta pangkalan data baharu pada pelayan web anda dan mencipta pengguna untuk mengakses pangkalan data ini.

2 Buat jadual pangkalan data
Pertama, buat jadual bernama "mesej" dalam pangkalan data MySQL anda untuk menyimpan maklumat mesej. Jadual ini boleh mengandungi medan berikut:

  • id: pengecam unik mesej, menggunakan kunci utama auto-naik.
  • nama: Nama orang yang meninggalkan mesej.
  • e-mel: Alamat e-mel orang yang meninggalkan mesej.
  • kandungan: Kandungan mesej.
  • created_at: Masa penciptaan mesej, menggunakan jenis "cap masa" MySQL.

3. Buat halaman papan mesej
Buat fail bernama "index.php" dan tulis kod HTML berikut:

<!DOCTYPE html>
<html>
<head>
    <title>留言板</title>
</head>
<body>
    <h1>欢迎来到留言板</h1>

    <h2>发布留言</h2>
    <form action="post_message.php" method="post">
        <label for="name">姓名:</label>
        <input type="text" name="name" id="name"><br>

        <label for="email">邮箱:</label>
        <input type="email" name="email" id="email"><br>

        <label for="content">内容:</label><br>
        <textarea name="content" id="content" rows="5" cols="50"></textarea><br>

        <input type="submit" value="发布留言">
    </form>

    <h2>留言列表</h2>
    <?php
    // 在这里编写PHP代码用于显示留言列表
    ?>
</body>
</html>
Salin selepas log masuk

4 Proses pengeposan mesej
Buat fail bernama "post_message.php" , dan tulis. kod PHP berikut:

<?php
// 连接到数据库
$conn = new mysqli("localhost", "username", "password", "database");

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接数据库失败: " . $conn->connect_error);
}

// 检查是否有通过POST请求提交的留言
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = $_POST["name"];
    $email = $_POST["email"];
    $content = $_POST["content"];

    // 准备SQL语句,并将留言插入到数据库中
    $sql = "INSERT INTO messages (name, email, content) VALUES ('$name', '$email', '$content')";

    if ($conn->query($sql) === TRUE) {
        echo "留言发布成功";
        header("Location: index.php");
    } else {
        echo "出现错误: " . $conn->error;
    }
}

// 关闭与数据库的连接
$conn->close();
?>
Salin selepas log masuk

5. Paparkan senarai mesej
Tambah kod PHP berikut dalam fail "index.php" untuk memaparkan senarai mesej:

<?php
// 连接到数据库
$conn = new mysqli("localhost", "username", "password", "database");

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接数据库失败: " . $conn->connect_error);
}

// 查询数据库中的留言列表
$sql = "SELECT * FROM messages";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        echo "<p>姓名:" . $row["name"] . "</p>";
        echo "<p>邮箱:" . $row["email"] . "</p>";
        echo "<p>内容:" . $row["content"] . "</p>";
        echo "<hr>";
    }
} else {
    echo "暂时没有留言";
}

// 关闭与数据库的连接
$conn->close();
?>
Salin selepas log masuk

6. Laksanakan pemadaman mesej
Dalam "index .php " fail untuk melaksanakan fungsi pemadaman mesej:

<?php
// 连接到数据库
$conn = new mysqli("localhost", "username", "password", "database");

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接数据库失败: " . $conn->connect_error);
}

// 检查是否有通过GET请求提交的删除操作
if ($_SERVER["REQUEST_METHOD"] == "GET" && isset($_GET["delete"])) {
    $deleteId = $_GET["delete"];

    // 准备SQL语句,并从数据库中删除指定的留言
    $sql = "DELETE FROM messages WHERE id = $deleteId";

    if ($conn->query($sql) === TRUE) {
        echo "留言删除成功";
        header("Location: index.php");
    } else {
        echo "出现错误: " . $conn->error;
    }
}

// 关闭与数据库的连接
$conn->close();
?>
Salin selepas log masuk

Kini, anda boleh cuba mengakses fail "index.php" untuk menguji fungsi penerbitan, paparan dan pemadaman mesej.

Ringkasan:
Melalui pengenalan artikel ini, anda telah belajar menggunakan PHP untuk melaksanakan papan mesej ringkas versi 2.0. Anda boleh menyesuaikan dan mengembangkan lagi mengikut keperluan anda sendiri, seperti menambah fungsi penyuntingan, fungsi log masuk pengguna, dsb. Harap artikel ini dapat membantu anda!

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan papan mesej ringkas versi 2.0 menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!