Comment utiliser PHP pour mettre en œuvre un système simple de réclamation et de suggestion en ligne
Dans la société moderne, les gens ont des exigences de plus en plus élevées en matière de qualité de service et d'expérience, et les réclamations et suggestions sont devenues un canal important permettant aux entreprises d'améliorer leurs services. Afin de permettre aux utilisateurs d'envoyer des plaintes et des suggestions, ainsi que de les gérer et d'y répondre, nous pouvons utiliser PHP pour développer un système simple de plaintes et de suggestions en ligne.
Analyse des exigences du système :
Conception et mise en œuvre du système :
Créer une base de données et une structure de table :
Créez une table nommée complaints
dans la base de données, comprenant les champs identifiant, nom, contact, type, contenu, statut, réponse et créé_at.
CREATE TABLE complaints ( id INT(11) AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, contact VARCHAR(100) NOT NULL, type VARCHAR(100) NOT NULL, content TEXT NOT NULL, status ENUM('pending', 'resolved', 'replied') DEFAULT 'pending', reply TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Conception de la page frontale :
Créez un formulaire dans la page frontale pour que les utilisateurs puissent soumettre des plaintes ou des suggestions. Le formulaire comprend des champs pour saisir votre nom, vos coordonnées, le type et les détails de la plainte, ainsi qu'un bouton de soumission.
<form method="POST" action="submit.php"> <input type="text" name="name" placeholder="姓名" required><br> <input type="text" name="contact" placeholder="联系方式" required><br> <input type="text" name="type" placeholder="投诉类型" required><br> <textarea name="content" placeholder="具体内容" required></textarea><br> <input type="submit" value="提交"> </form>
Implémentation du code backend :
a. Soumettez une plainte ou une suggestion :
Créez un fichier submit.php, récupérez les données dans le formulaire via la méthode POST et insérez-le dans la base de données.
<?php // 连接数据库 $conn = mysqli_connect("localhost", "root", "密码", "数据库名"); // 获取表单数据 $name = $_POST['name']; $contact = $_POST['contact']; $type = $_POST['type']; $content = $_POST['content']; // 插入数据到数据库 $sql = "INSERT INTO complaints (name, contact, type, content) VALUES ('$name', '$contact', '$type', '$content')"; if (mysqli_query($conn, $sql)) { echo "提交成功!"; } else { echo "提交失败:" . mysqli_error($conn); } // 关闭数据库连接 mysqli_close($conn); ?>
b. Système de gestion backend :
Créez un fichier admin.php pour gérer les réclamations ou les suggestions.
<?php // 连接数据库 $conn = mysqli_connect("localhost", "root", "密码", "数据库名"); // 查询所有投诉或建议 $sql = "SELECT * FROM complaints"; $result = mysqli_query($conn, $sql); // 输出投诉或建议列表 while ($row = mysqli_fetch_assoc($result)) { echo "姓名:" . $row['name'] . "<br>"; echo "联系方式:" . $row['contact'] . "<br>"; echo "投诉类型:" . $row['type'] . "<br>"; echo "具体内容:" . $row['content'] . "<br>"; echo "状态:" . $row['status'] . "<br>"; echo "回复:" . $row['reply'] . "<br>"; echo "提交时间:" . $row['created_at'] . "<br>"; echo "<hr>"; } // 关闭数据库连接 mysqli_close($conn); ?>
L'exemple de code ci-dessus n'est qu'une simple démonstration. Dans les projets réels, la vérification des données, le contrôle des autorisations des utilisateurs, etc. Grâce aux étapes ci-dessus, nous pouvons rapidement utiliser PHP pour mettre en œuvre un système simple de plaintes et de suggestions en ligne, qui permet aux utilisateurs de soumettre des plaintes et des suggestions, et peut être traité et répondu dans le système de gestion en arrière-plan.
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!