Cara menggunakan PHP untuk membangunkan fungsi papan mesej tetamu
Pengenalan:
Papan mesej tetamu ialah salah satu fungsi biasa dalam pembangunan laman web, yang membolehkan pengguna meninggalkan komen atau mesej pada halaman web. Dalam artikel ini, kami akan menggunakan bahasa PHP untuk membangunkan fungsi papan mesej tetamu ringkas yang membolehkan pengguna meninggalkan mesej di halaman web dan memaparkan semua mesej. Di bawah ialah langkah dan contoh kod khusus.
Langkah 1: Buat pangkalan data dan jadual data
Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat mesej dalam papan mesej. Buka phpMyAdmin (atau alat pengurusan MySQL lain) dan buat pangkalan data bernama "buku tetamu". Kemudian, buat jadual data bernama "mesej" dalam pangkalan data, yang akan mengandungi maklumat tentang mesej. Struktur jadual adalah seperti berikut:
BUAT mesej JADUAL (
id INT(11) AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(50) NOT NULL, message TEXT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Langkah 2: Buat borang papan mesej
Seterusnya, kita perlu mencipta borang di halaman web yang membolehkan pengguna memasukkan nama mereka, e-mel , dan kandungan mesej, dan Serah ke pelayan. Berikut ialah contoh bentuk mudah:
Langkah 3: Proses data mesej
Apabila pengguna menghantar mesej , Kita perlu menggunakan kod PHP untuk memproses data mesej dan menyimpannya ke pangkalan data. Cipta fail bernama "submit.php" dan gunakan kod berikut untuk memproses data borang:
// Sambung ke pangkalan data
$mysqli = new mysqli('localhost', 'username', 'password ' , 'guestbook');
// Semak sambungan
if ($mysqli->connect_error) {
die('数据库连接失败:' . $mysqli->connect_error);
}
// Proses data borang
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
// Sediakan pernyataan SQL untuk memasukkan mesej
$sql = "MASUKKAN KE DALAM mesej (nama, e-mel, mesej) NILAI ('$name ', '$email', '$message')";
//Lakukan operasi sisipan
jika ($mysqli->query($sql) === benar) {
echo '留言提交成功!';
} lain {
echo '留言提交失败:' . $mysqli->error;
}
//Tutup sambungan pangkalan data
$mysqli->close();
?>
Langkah 4: Paparkan senarai mesej
Akhir sekali, kita perlu menulis kod PHP untuk mendapatkan semula data mesej daripada pangkalan data dan memaparkannya pada senarai Mesej halaman web. Berikut ialah contoh kod mudah:
// Sambung ke pangkalan data
$mysqli = new mysqli('localhost', 'username', 'password', 'guestbook'); sambungan
die('数据库连接失败:' . $mysqli->connect_error);
// Data mesej pertanyaan
$sql = "SELECT * FROM messages ORDER BY created_at DESC";$result = $mysqli-(>query $sql) ;
// Paparkan senarai mesej
while ($row = $result->fetch_assoc()) { echo '<div>'; echo '<h3>' . $row['name'] . '(' . $row['email'] . ')</h3>'; echo '<p>' . $row['message'] . '</p>'; echo '</div>'; }
echo '暂无留言';
}
// Tutup sambungan pangkalan data
$mysqli-( ); ?>
Kesimpulan:
Atas ialah kandungan terperinci Cara menggunakan PHP untuk membangunkan fungsi papan mesej tetamu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!