Maison >développement back-end >tutoriel php >Comment mettre en œuvre un système simple d'enquête et de commentaires en ligne à l'aide de PHP
Comment utiliser PHP pour mettre en œuvre un système simple d'enquête et de commentaires en ligne
À l'ère d'Internet, les systèmes d'enquête et de commentaires sont des outils importants permettant aux entreprises et aux organisations d'obtenir l'opinion des utilisateurs et de comprendre leurs besoins. Cet article explique comment utiliser le langage PHP pour mettre en œuvre un système simple d'enquête et de commentaires en ligne.
1. Créer une base de données
Tout d'abord, nous devons créer une base de données MySQL pour stocker les enquêtes des utilisateurs et les informations sur les commentaires. Vous pouvez utiliser l'instruction SQL suivante pour créer une base de données nommée « enquête » et y créer un tableau nommé « feedback » :
CREATE DATABASE survey; USE survey; CREATE TABLE feedback ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), email VARCHAR(50), message TEXT );
2. Écrivez un formulaire HTML
Ensuite, nous devons écrire un formulaire HTML pour permettre à l'utilisateur Saisissez les informations relatives à l'enquête et aux commentaires. Voici un exemple de formulaire simple :
<form action="submit.php" method="post"> <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" rows="5" required></textarea><br> <input type="submit" value="提交"> </form>
3. Écrivez le code PHP
Ensuite, nous devons écrire du code PHP pour traiter les données du formulaire soumises par l'utilisateur et les stocker dans la base de données. Voici un exemple simple :
<?php // 获取表单数据 $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; // 连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "survey"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 插入数据 $sql = "INSERT INTO feedback (name, email, message) VALUES ('$name', '$email', '$message')"; if ($conn->query($sql) === TRUE) { echo "提交成功!"; } else { echo "提交失败: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>
Dans le code ci-dessus, nous obtenons d'abord les données du formulaire soumises par l'utilisateur, puis nous nous connectons à la base de données MySQL pour insérer les données du formulaire dans la table "feedback".
4. Afficher les résultats de l'enquête et des commentaires
Afin d'afficher les résultats de l'enquête et des commentaires, nous pouvons écrire une page PHP pour interroger la base de données et afficher les résultats. Voici un exemple simple :
<?php // 连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "survey"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 查询数据 $sql = "SELECT name, email, message FROM feedback"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "姓名: " . $row["name"]. " - 邮箱: " . $row["email"]. " - 留言: " . $row["message"]. "<br>"; } } else { echo "暂无调查和反馈结果!"; } $conn->close(); ?>
Le code ci-dessus interrogera les résultats de l'enquête et des commentaires du tableau "feedback" et les affichera sur la page sous la forme d'une liste.
Résumé :
Grâce aux étapes ci-dessus, nous pouvons utiliser PHP pour mettre en œuvre un système simple d'enquête et de commentaires en ligne, permettant aux utilisateurs de remplir le formulaire d'enquête et de soumettre des données, et en même temps d'afficher les résultats de l'enquête et des commentaires. . Bien entendu, il ne s’agit que d’un exemple simple et vous pouvez l’étendre et l’optimiser en fonction de vos besoins.
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!