Maison  >  Article  >  développement back-end  >  Traitement de formulaire PHP : insertion et suppression de données de formulaire

Traitement de formulaire PHP : insertion et suppression de données de formulaire

PHPz
PHPzoriginal
2023-08-07 17:53:06924parcourir

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

2. Suppression des données du formulaire

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

Le code ci-dessus établit également une connexion avec la base de données et extrait la valeur 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!

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