Maison > Article > développement back-end > Comment écrire un système simple de messages d'invités en ligne via PHP
Comment écrire un système simple de messages d'invités en ligne via PHP
Avec la popularité et le développement d'Internet, les sites Web sont devenus un outil important permettant aux gens d'obtenir des informations et de communiquer. Afin de communiquer avec les visiteurs, de nombreux sites Web proposent des systèmes de messagerie. Cet article explique comment utiliser PHP pour écrire un système simple de messages d'invités en ligne et fournit des exemples de code spécifiques.
messages
: messages
的表:CREATE TABLE messages ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(50) NOT NULL, message TEXT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
<form method="POST" action="submit.php"> <label for="name">姓名:</label> <input type="text" id="name" name="name" required> <label for="email">邮箱:</label> <input type="email" id="email" name="email" required> <label for="message">留言:</label> <textarea id="message" name="message" required></textarea> <button type="submit">提交留言</button> </form>
submit.php
的文件:<?php // 连接数据库 $db_host = '数据库主机'; $db_name = '数据库名字'; $db_user = '数据库用户名'; $db_pass = '数据库密码'; $conn = new mysqli($db_host, $db_user, $db_pass, $db_name); if ($conn->connect_error) { die('数据库连接失败: ' . $conn->connect_error); } // 处理留言提交 if ($_SERVER['REQUEST_METHOD'] === 'POST') { $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; $sql = "INSERT INTO messages (name, email, message) VALUES ('$name', '$email', '$message')"; if ($conn->query($sql) === TRUE) { echo '留言提交成功'; } else { echo '留言提交失败: ' . $conn->error; } } // 关闭数据库连接 $conn->close(); ?>
list.php
<?php // 连接数据库 $db_host = '数据库主机'; $db_name = '数据库名字'; $db_user = '数据库用户名'; $db_pass = '数据库密码'; $conn = new mysqli($db_host, $db_user, $db_pass, $db_name); if ($conn->connect_error) { die('数据库连接失败: ' . $conn->connect_error); } // 查询留言列表 $sql = "SELECT * FROM messages ORDER BY created_at DESC"; $result = $conn->query($sql); // 显示留言列表 if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo '姓名: ' . $row['name'] . '<br>'; echo '邮箱: ' . $row['email'] . '<br>'; echo '留言: ' . $row['message'] . '<br>'; echo '时间: ' . $row['created_at'] . '<hr>'; } } else { echo '暂无留言'; } // 关闭数据库连接 $conn->close(); ?>
Ensuite, nous devons créer un formulaire de message pour que les visiteurs remplir. Un formulaire simple peut être créé en utilisant le code HTML suivant :
🎜rrreeesubmit.php
en utilisant le code suivant : 🎜🎜rrreeelist.php
: 🎜🎜rrreee🎜Grâce aux étapes ci-dessus, nous avons réussi à écrire un système simple de messages d'invités en ligne en utilisant PHP. Les visiteurs peuvent soumettre des messages via le formulaire, et les messages seront enregistrés dans la base de données et affichés dans la liste des messages. Vous pouvez étendre davantage les fonctionnalités en fonction de vos besoins, par exemple en ajoutant des fonctions d'édition et de suppression de messages. J'espère que cet article pourra vous être utile ! 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!