Maison  >  Article  >  développement back-end  >  Le site de recyclage de seconde main utilise la fonction de consultation et de message développée en PHP

Le site de recyclage de seconde main utilise la fonction de consultation et de message développée en PHP

WBOY
WBOYoriginal
2023-07-01 14:07:391283parcourir

Le site de recyclage de seconde main utilise la fonction de message de consultation développée en PHP

Avec l'essor du marché des matières premières de seconde main, de plus en plus de personnes s'intéressent aux sites de recyclage de seconde main . Afin d'offrir une meilleure expérience utilisateur, de nombreux sites Web de recyclage d'occasion ont ajouté des fonctions de consultation et de messagerie pour faciliter la communication des utilisateurs avec la plateforme. Cet article présentera une fonction de message de consultation développée en PHP et fournira des exemples de code correspondants.

Avant de développer la fonction de message de consultation, vous devez d'abord créer une table de base de données pour stocker les informations de consultation. Ce qui suit est un exemple simple de structure de table de base de données :

CREATE TABLE `messages` (
   `id` INT(11) NOT NULL AUTO_INCREMENT,
   `name` VARCHAR(50) NOT NULL,
   `email` VARCHAR(50) NOT NULL,
   `message` TEXT NOT NULL,
   `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
   PRIMARY KEY (`id`)
);

Ensuite, nous pouvons commencer à écrire du code PHP pour implémenter la fonction de message de consultation. La première est la partie frontale, qui est utilisée pour afficher le formulaire de message et la liste des messages. Ce qui suit est un exemple simple mixte de HTML et PHP :

<!DOCTYPE html>
<html>
<head>
   <title>咨询留言</title>
</head>
<body>
   <h1>咨询留言</h1>

   <?php
   // 处理表单提交
   if($_SERVER['REQUEST_METHOD'] == 'POST'){
      // 获取表单数据
      $name = $_POST['name'];
      $email = $_POST['email'];
      $message = $_POST['message'];

      // 将留言存入数据库
      $conn = new mysqli('localhost', 'username', 'password', 'database');
      $sql = "INSERT INTO messages (name, email, message) VALUES ('$name', '$email', '$message')";
      $result = $conn->query($sql);

      if($result){
         echo "留言已成功提交!";
      }else{
         echo "留言提交失败,请稍后再试。";
      }
   }
   ?>

   <h2>留言表单</h2>
   <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
      <label for="name">姓名:</label>
      <input type="text" id="name" name="name" required><br><br>
      <label for="email">邮箱:</label>
      <input type="email" id="email" name="email" required><br><br>
      <label for="message">留言:</label><br>
      <textarea id="message" name="message" rows="4" cols="50" required></textarea><br><br>
      <input type="submit" value="提交留言">
   </form>

   <hr>

   <h2>留言列表</h2>
   <?php
   // 从数据库获取留言列表
   $conn = new mysqli('localhost', 'username', 'password', 'database');
   $sql = "SELECT * FROM messages ORDER BY created_at DESC";
   $result = $conn->query($sql);

   if($result->num_rows > 0){
      while($row = $result->fetch_assoc()){
         echo "<p>姓名:" . $row['name'] . "</p>";
         echo "<p>邮箱:" . $row['email'] . "</p>";
         echo "<p>留言时间:" . $row['created_at'] . "</p>";
         echo "<p>留言内容:" . $row['message'] . "</p>";
         echo "<hr>";
      }
   }else{
      echo "暂无留言。";
   }
   ?>
</body>
</html>

L'extrait de code ci-dessus démontre l'implémentation de la fonction de message de consultation. Les utilisateurs peuvent remplir leur nom, leur adresse e-mail et le contenu du message dans le formulaire, puis cliquer sur le bouton Soumettre. Après soumission, les données du formulaire seront insérées dans la base de données et affichées dans la liste des messages.

Il est à noter que les informations de connexion à la base de données dans le code ci-dessus doivent être modifiées en fonction de la situation réelle. De plus, afin d'assurer la sécurité, il est recommandé de crypter les informations sensibles dans la partie connexion à la base de données pour éviter les fuites.

En résumé, utiliser PHP pour développer la fonction de consultation et de messagerie d'un site de recyclage de seconde main peut augmenter l'interaction entre les utilisateurs et la plateforme. Grâce à de simples formulaires frontaux et au stockage dans une base de données, les utilisateurs peuvent facilement laisser des messages et consulter la liste des messages à tout moment. Les exemples de code fournis ci-dessus peuvent être utilisés comme référence, et les développeurs peuvent les modifier et les étendre en fonction des besoins réels pour répondre à différents scénarios d'application.

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