Comment utiliser PHP pour développer la fonction de forum de messages d'invités
Introduction :
Le forum de messages d'invités est l'une des fonctions courantes dans le développement de sites Web, qui permet aux utilisateurs de laisser des commentaires ou des messages sur la page Web. Dans cet article, nous utiliserons le langage PHP pour développer une fonction simple de forum de discussion invité qui permet aux utilisateurs de laisser des messages sur la page Web et d'afficher tous les messages. Vous trouverez ci-dessous des étapes spécifiques et des exemples de code.
Étape 1 : Créer une base de données et une table de données
Tout d'abord, nous devons créer une base de données pour stocker les informations du message dans le forum. Ouvrez phpMyAdmin (ou d'autres outils de gestion MySQL) et créez une base de données nommée « livre d'or ». Ensuite, créez une table de données nommée « messages » dans la base de données, qui contiendra des informations sur les messages. La structure du tableau est la suivante :
CREATE TABLE messages (
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
);
Étape 2 : Créer un formulaire de babillard électronique
Ensuite, nous devons créer un formulaire sur la page Web qui permet aux utilisateurs de saisir leur nom, leur adresse e-mail. , le contenu du message et Soumettre au serveur. Voici un exemple de formulaire simple :
Étape 3 : Traiter les données du message
Lorsque l'utilisateur soumet un message , Nous devons utiliser du code PHP pour traiter les données du message et les enregistrer dans la base de données. Créez un fichier nommé "submit.php" et utilisez le code suivant pour traiter les données du formulaire :
// Connectez-vous à la base de données
$mysqli = new mysqli('localhost', 'username', 'password ' , 'guestbook');
// Vérifier la connexion
if ($mysqli->connect_error) {
die('数据库连接失败:' . $mysqli->connect_error);
}
// Traiter les données du formulaire
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
// Préparez l'instruction SQL pour insérer le message
$sql = "INSERT INTO messages (nom, email, message) VALUES ("$name", "$email", "$message")";
// Effectuer une opération d'insertion
if ($mysqli->query($sql) === true) {
echo '留言提交成功!';
} else {
echo '留言提交失败:' . $mysqli->error;
}
//Fermer la connexion à la base de données
$mysqli->close();
?>
Étape 4 : Afficher la liste des messages
Enfin, nous devons écrire du code PHP pour récupérer les données du message de la base de données et affichez-le sur la page Web Liste des messages. Ce qui suit est un exemple de code simple :
// Connectez-vous à la base de données
$mysqli = new mysqli('localhost', 'username', 'password', 'guestbook'); la connexion
die('数据库连接失败:' . $mysqli->connect_error);
// Requête des données du message
$sql = "SELECT * FROM messages ORDER BY create_at DESC";$result = $mysqli->query( $sql) ;
// Afficher la liste des messages
while ($row = $result->fetch_assoc()) { echo '<div>'; echo '<h3>' . $row['name'] . '(' . $row['email'] . ')</h3>'; echo '<p>' . $row['message'] . '</p>'; echo '</div>'; }
echo '暂无留言';
}
// Fermer la connexion à la base de données
$mysqli->close( ); ?>
Conclusion :
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!