Rumah > pembangunan bahagian belakang > tutorial php > Cara menggunakan PHP untuk membangunkan fungsi papan mesej tetamu

Cara menggunakan PHP untuk membangunkan fungsi papan mesej tetamu

PHPz
Lepaskan: 2023-08-26 17:38:02
asal
701 orang telah melayarinya

Cara menggunakan PHP untuk membangunkan fungsi papan mesej tetamu

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
Salin selepas log masuk

);

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:

<label for="name">姓名:</label>
<input type="text" name="name" id="name" required><br>

<label for="email">电子邮件:</label>
<input type="email" name="email" id="email" required><br>

<label for="message">留言内容:</label>
<textarea name="message" id="message" cols="30" rows="10" required></textarea><br>

<input type="submit" value="提交留言">
Salin selepas log masuk

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);
Salin selepas log masuk
Salin selepas log masuk

}

// 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 '留言提交成功!';
Salin selepas log masuk

} lain {

echo '留言提交失败:' . $mysqli->error;
Salin selepas log masuk

}

//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

if ($mysqli->connect_error) {

die('数据库连接失败:' . $mysqli->connect_error);
Salin selepas log masuk
Salin selepas log masuk

}

// Data mesej pertanyaan

$sql = "SELECT * FROM messages ORDER BY created_at DESC";

$result = $mysqli-(>query $sql) ;

// Paparkan senarai mesej

jika ($result->num_rows > 0) {

while ($row = $result->fetch_assoc()) {
    echo '<div>';
    echo '<h3>' . $row['name'] . '(' . $row['email'] . ')</h3>';
    echo '<p>' . $row['message'] . '</p>';
    echo '</div>';
}
Salin selepas log masuk

} else {

echo '暂无留言';
Salin selepas log masuk

}

// Tutup sambungan pangkalan data

$mysqli-( );

?>

Kesimpulan:

Melalui langkah di atas, kami berjaya membangunkan fungsi papan mesej tetamu yang ringkas. Pengguna boleh meninggalkan mesej pada halaman web, data mesej akan disimpan dalam pangkalan data, dan semua mesej akan dipaparkan pada halaman web. Mengambil kesempatan daripada bahasa PHP, kami boleh dengan cepat dan ringkas membangunkan papan mesej tetamu yang berkuasa. Semoga artikel ini dapat membantu anda!

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!

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