Maison  >  Article  >  développement back-end  >  Comment utiliser PHP pour stocker des données après la soumission du formulaire

Comment utiliser PHP pour stocker des données après la soumission du formulaire

WBOY
WBOYoriginal
2023-08-10 16:05:191594parcourir

Comment utiliser PHP pour stocker des données après la soumission du formulaire

Comment utiliser PHP pour implémenter le stockage de données après la soumission d'un formulaire

Présentation :
Dans le développement de sites Web, les formulaires sont l'un des composants importants pour interagir avec les utilisateurs. Une fois que l'utilisateur a rempli le formulaire et l'a soumis, les données soumises doivent généralement être stockées pour un traitement et une analyse ultérieurs des données. Cet article explique comment utiliser PHP pour implémenter le stockage de données après la soumission du formulaire.

Étapes :

  1. Créer un formulaire HTML :
    Tout d'abord, nous devons créer un formulaire HTML sur la page frontale pour que les utilisateurs puissent remplir les informations pertinentes. Voici un exemple simple :
<form action="submit.php" method="POST">
  <label for="name">姓名:</label>
  <input type="text" name="name" id="name" required><br><br>
  
  <label for="email">邮箱:</label>
  <input type="email" name="email" id="email" required><br><br>
  
  <label for="message">留言:</label>
  <textarea name="message" id="message" required></textarea><br><br>
  
  <input type="submit" value="提交">
</form>
  1. Création d'un fichier PHP :
    Dans le code HTML ci-dessus, nous pointons l'action de soumission du formulaire vers un fichier PHP nommé "submit.php". Par conséquent, nous devons créer un fichier appelé « submit.php » pour gérer la soumission du formulaire.
<?php
// 接收表单提交的数据
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

// 建立数据库连接
$servername = "localhost";
$username = "数据库用户名";
$password = "数据库密码";
$dbname = "数据库名";

$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 将数据存储到数据库中
$sql = "INSERT INTO 表名 (name, email, message)
        VALUES ('$name', '$email', '$message')";

if ($conn->query($sql) === TRUE) {
    echo "数据存储成功";
} else {
    echo "数据存储失败: " . $conn->error;
}

// 关闭数据库连接
$conn->close();
?>

Dans le code ci-dessus, nous obtenons d'abord les données soumises par le formulaire via la variable $_POST et les stockons dans la variable correspondante. Ensuite, utilisez la classe mysqli pour établir une connexion à la base de données. Ensuite, nous utilisons des instructions SQL pour insérer des données dans la table de base de données spécifiée. Si l'insertion réussit, un message de réussite est renvoyé ; sinon, un message d'échec est renvoyé. Enfin, la connexion à la base de données est fermée en appelant la méthode close().

Il convient de noter que le « nom d'utilisateur de la base de données », le « mot de passe de la base de données », le « nom de la base de données » et le « nom de la table » dans le code ci-dessus doivent être modifiés en fonction de la situation réelle.

  1. Créer une base de données et des tables :
    Afin de tester le code ci-dessus, nous devons d'abord créer la base de données et les tables. Vous pouvez utiliser l'instruction SQL suivante pour créer une base de données nommée "mydatabase" et une table nommée "messages" :
CREATE DATABASE mydatabase;

USE mydatabase;

CREATE TABLE messages (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(30) NOT NULL,
    email VARCHAR(50) NOT NULL,
    message TEXT NOT NULL
);

L'instruction SQL ci-dessus crée une table nommée "messages", qui contient quatre champs : identifiant, nom, email et message. Parmi eux, le champ id est une clé primaire à incrémentation automatique, et les champs nom, e-mail et message stockent respectivement le nom d'utilisateur, l'e-mail et le message.

Conclusion : 
Grâce aux étapes ci-dessus, nous avons implémenté avec succès l'utilisation de PHP pour gérer le stockage des données après la soumission du formulaire. Lorsque l'utilisateur remplit le formulaire et clique sur le bouton Soumettre, le code PHP reçoit les données du formulaire et les stocke dans la base de données. Nous pouvons traiter ou analyser davantage les données en fonction des besoins réels.

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