Maison  >  Article  >  développement back-end  >  Comment utiliser PHP pour mettre en œuvre un système simple de réclamation et de suggestion en ligne

Comment utiliser PHP pour mettre en œuvre un système simple de réclamation et de suggestion en ligne

PHPz
PHPzoriginal
2023-09-24 10:43:481083parcourir

Comment utiliser PHP pour mettre en œuvre un système simple de réclamation et de suggestion en ligne

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 :

  1. Les utilisateurs peuvent soumettre des réclamations ou des suggestions via le système et remplir les informations correspondantes, telles que le nom, les coordonnées, le type de réclamation, le contenu spécifique, etc.
  2. Les plaintes ou suggestions soumises peuvent être consultées, traitées et traitées dans le système de gestion backend.
  3. L'administrateur backend peut classer et gérer les réclamations ou suggestions, notamment afficher toutes les réclamations ou suggestions, filtrer par type, filtrer par statut, etc.

Conception et mise en œuvre du système :

  1. 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
    );
  2. 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>
  3. 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn