Maison >développement back-end >tutoriel php >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 :
<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>
<?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.
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!