Traitement des formulaires PHP : insertion et suppression de données de formulaire
Introduction :
Dans les applications Web, les formulaires sont un moyen courant d'interaction utilisateur, grâce auquel les utilisateurs peuvent saisir des données et les soumettre au serveur pour traitement. Le côté serveur est responsable du traitement de ces données de formulaire, y compris l'insertion et la suppression de données de la base de données. Cet article expliquera comment utiliser PHP pour traiter l'insertion et la suppression des données de formulaire et fournira des exemples de code pertinents.
1. Insertion des données du formulaire
Lorsque l'utilisateur remplit le formulaire et clique sur le bouton "Soumettre", les données du formulaire seront envoyées au serveur pour traitement. Lors du traitement, nous devons extraire les différents champs du formulaire et les insérer dans la base de données. Voici un exemple de code :
<?php // 连接到数据库 $host = "localhost"; $username = "root"; $password = "123456"; $dbname = "mydatabase"; $conn = new mysqli($host, $username, $password, $dbname); if ($conn->connect_error) { die("数据库连接失败:" . $conn->connect_error); } // 提取表单数据 $name = $_POST["name"]; $age = $_POST["age"]; $email = $_POST["email"]; // 插入数据到数据库 $sql = "INSERT INTO users (name, age, email) VALUES ('$name', '$age', '$email')"; if ($conn->query($sql) === TRUE) { echo "数据插入成功"; } else { echo "数据插入失败:" . $conn->error; } // 关闭数据库连接 $conn->close(); ?>
Le code ci-dessus établit d'abord une connexion à la base de données, puis obtient les valeurs des champs sous la forme via le tableau superglobal $_POST
. Ensuite, insérez les valeurs de champ extraites dans la table de base de données à l'aide de l'instruction INSERT INTO
de SQL. Si l'insertion réussit, "insertion de données réussie" est affichée, sinon un message d'erreur est affiché. Fermez enfin la connexion à la base de données. $_POST
超全局数组获取表单中的字段值。接下来,将提取到的字段值插入到数据库表中,使用SQL的INSERT INTO
语句。如果插入成功,则输出"数据插入成功",否则输出错误信息。最后关闭数据库连接。
二、表单数据删除
有时候我们需要从数据库中删除一条或多条记录。以下是删除表单数据的代码示例:
<?php // 连接到数据库 $host = "localhost"; $username = "root"; $password = "123456"; $dbname = "mydatabase"; $conn = new mysqli($host, $username, $password, $dbname); if ($conn->connect_error) { die("数据库连接失败:" . $conn->connect_error); } // 提取表单数据 $id = $_POST["id"]; // 删除数据 $sql = "DELETE FROM users WHERE id = '$id'"; if ($conn->query($sql) === TRUE) { echo "数据删除成功"; } else { echo "数据删除失败:" . $conn->error; } // 关闭数据库连接 $conn->close(); ?>
上述代码同样建立与数据库的连接,并提取表单中的id
值。然后使用SQL的DELETE FROM
Parfois, nous devons supprimer un ou plusieurs enregistrements de la base de données. Voici un exemple de code pour supprimer les données du formulaire :
rrreee
id
dans le formulaire. Utilisez ensuite l'instruction DELETE FROM
de SQL pour supprimer l'enregistrement correspondant de la base de données. Si la suppression réussit, « suppression des données réussie » est affiché, sinon un message d'erreur est affiché. Fermez enfin la connexion à la base de données. 🎜🎜Conclusion : 🎜À travers les exemples de code ci-dessus, nous pouvons voir qu'utiliser PHP pour traiter les opérations d'insertion et de suppression de données de formulaire n'est pas compliqué. En nous connectant à la base de données, en extrayant les données du formulaire et en effectuant des opérations de base de données via des instructions SQL, nous pouvons insérer et supprimer des données de formulaire. J'espère que cet article pourra vous aider à comprendre le traitement des formulaires PHP. 🎜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!