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

Cara menggunakan PHP untuk melaksanakan fungsi papan mesej

PHPz
PHPzasal
2023-06-27 13:43:223076semak imbas

Dengan perkembangan Internet, papan mesej, sebagai kaedah komunikasi biasa, digunakan secara meluas dalam pelbagai laman web. Dalam pembangunan laman web, cara menggunakan PHP untuk melaksanakan fungsi papan mesej ringkas boleh membantu laman web meningkatkan interaksi pengguna dan meningkatkan pengalaman laman web. Berikut akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi papan mesej.

1. Wujudkan pangkalan data
Sebelum menggunakan PHP untuk melaksanakan papan mesej, anda perlu mencipta pangkalan data terlebih dahulu. Anda boleh menggunakan alatan yang berkaitan, seperti phpMyAdmin, dsb., untuk mencipta pangkalan data bernama message_board, dan mencipta jadual data bernama mesej di dalamnya untuk merekodkan maklumat mesej. Maklumat berkaitan jadual data adalah seperti berikut:

mesej
id(int primary key auto_increment) ID Mesej
name(varchar(255)) Nama pengguna
email(varchar(255)) E-mel pengguna
kandungan(teks) Kandungan mesej
created_at( datetime) message time

2. Tulis kod papan mesej
1. Buat fail bernama message_board.php untuk memaparkan maklumat mesej dan menyediakan borang untuk menambah mesej.
Kod adalah seperti berikut:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>留言板</title>
</head>
<body>
<h2>留言板</h2>
<?php
//连接数据库
$host = 'localhost'; //数据库主机名
$user = 'root'; //数据库用户名
$password = '123456'; //数据库密码
$database = 'message_board'; //数据库名称
$port = '3306'; //数据库端口
$conn = mysqli_connect($host, $user, $password, $database, $port);

//查询留言信息
$sql = "SELECT * FROM message ORDER BY created_at DESC";
$result = mysqli_query($conn, $sql);

//遍历留言信息
if ($result && mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "<p>{$row['name']}({$row['email']}):{$row['content']}</p>";
        echo "<p>留言时间:{$row['created_at']}</p>";
        echo "<hr>";
    }
} else {
    echo "<p>暂无留言信息!</p>";
}

//关闭数据库连接
mysqli_close($conn);
?>
<form action="add_message.php" method="post">
    <p>用户名:<input type="text" name="name"></p>
    <p>用户邮箱:<input type="email" name="email"></p>
    <p>留言内容:<textarea name="content"></textarea></p>
    <p><input type="submit" value="提交留言"></p>
</form>
</body>
</html>

2 Cipta fail bernama add_message.php untuk memasukkan maklumat mesej yang ditambah ke dalam pangkalan data.
Kodnya adalah seperti berikut:

<?php
//获取表单数据
$name = $_POST['name'];
$email = $_POST['email'];
$content = $_POST['content'];

//连接数据库
$host = 'localhost'; //数据库主机名
$user = 'root'; //数据库用户名
$password = '123456'; //数据库密码
$database = 'message_board'; //数据库名称
$port = '3306'; //数据库端口
$conn = mysqli_connect($host, $user, $password, $database, $port);

//插入留言信息
$sql = "INSERT INTO message(name, email, content, created_at) VALUES ('$name', '$email', '$content', NOW())";
$result = mysqli_query($conn, $sql);

//返回留言板页面
header('Location: message_board.php');

//关闭数据库连接
mysqli_close($conn);
?>

3 Jalankan program papan mesej
Muat naik message_board.php, add_message.php dan maklumat sambungan pangkalan data ke pelayan Kemudian anda boleh menggunakan pelayar untuk mengakses fail message_board.php dan mula menggunakan fungsi papan mesej.

4 Optimumkan kod papan mesej
Kod di atas melaksanakan fungsi papan mesej yang mudah, tetapi masih terdapat beberapa kawasan yang perlu dioptimumkan:

  1. Perlu menjalankan pemeriksaan keselamatan pada data yang dimasukkan oleh pengguna untuk elakkan isu keselamatan seperti suntikan SQL.
  2. Apabila terdapat perkataan sensitif dalam maklumat mesej yang dihantar oleh pengguna, kandungan mesej perlu ditapis untuk memastikan kesihatan dan kestabilan kandungan laman web.
  3. Tambah fungsi paging pada halaman papan mesej untuk memudahkan menyemak imbas sejumlah besar maklumat mesej.
  4. Tambahkan fungsi carian pada halaman papan mesej untuk memudahkan pengguna mencari maklumat mesej yang mereka minati.

Ringkasnya, dengan menggunakan bahasa PHP untuk melaksanakan fungsi papan mesej, ia boleh membantu laman web meningkatkan interaksi pengguna dan meningkatkan pengalaman laman web. Sudah tentu, semakan keselamatan dan kerja pengoptimuman yang berkaitan perlu dilakukan sebelum digunakan untuk memastikan kestabilan dan keselamatan tapak web.

Atas ialah kandungan terperinci Cara menggunakan PHP untuk melaksanakan fungsi papan mesej. 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