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:
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>
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(); ?>
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(); ?>
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(); ?>
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!