Dans le développement Web, les formulaires sont un moyen courant pour les utilisateurs d'interagir avec les sites Web. Une fois que l'utilisateur a rempli le formulaire, les données seront envoyées au serveur pour traitement. Le script PHP côté serveur est chargé de recevoir des données de formulaire et d'effectuer des opérations de base de données correspondantes, telles que l'insertion de nouveaux enregistrements ou la suppression des enregistrements existants. Cet article introduira en détail comment insérer et supprimer les données de formulaire via PHP.
Lorsque l'utilisateur soumet le formulaire, les données sont envoyées au serveur et traitées par le script PHP. Avant d'insérer les données, nous devons établir une connexion de base de données, extraire les données du formulaire et insérer les données dans la base de données à l'aide des instructions SQL. Voici un exemple de code pour insérer des données:
<?php // Connectez-vous à la base de données $host = "localhost"; $username = "root"; $password = "123456"; $dbname = "mydatabase"; $conn = new mysqli($host, $username, $password, $dbname); if ($conn-> connect_error) { Die ("La connexion de la base de données a échoué:". $ con-> connect_error); } // extraire les données du formulaire $ name = $ _post ["name"]; $ age = $ _post ["Âge"]; $ email = $ _post ["e-mail"]; // insérer des données dans la base de données $ sql = "Insérer dans les utilisateurs (nom, âge, e-mail) Valeurs ('$ name', '$ age', '$ e-mail')"; if ($ con-> query ($ sql) === true) { Echo "Insertion de données avec succès"; } autre { Echo "L'insertion des données a échoué:". $ con-> erreur; } // ferme la connexion de la base de données $ con-> close (); ?>
Le code ci-dessus obtient des données de formulaire via le tableau hyperglobal $ _post, puis insère les données dans la base de données à l'aide de l'insertion dans l'instruction SQL. Si l'insertion est réussie, «l'insertion de données est réussie de sortie»; S'il échoue, publiez un message d'erreur.
En plus d'insérer des données, nous devons parfois supprimer des enregistrements dans la base de données. Voici un exemple de code pour la suppression des enregistrements:
<?php // Connectez-vous à la base de données $host = "localhost"; $username = "root"; $password = "123456"; $dbname = "mydatabase"; $conn = new mysqli($host, $username, $password, $dbname); if ($conn-> connect_error) { Die ("La connexion de la base de données a échoué:". $ con-> connect_error); } // extraire les données de formulaire $ id = $ _post ["id"]; // Supprimer les données $ sql = "Supprimer des utilisateurs où id = '$ id'"; if ($ con-> query ($ sql) === true) { Echo "La suppression des données a réussi"; } autre { Echo "La suppression des données a échoué:". $ con-> erreur; } // ferme la connexion de la base de données $ con-> close (); ?>
Ce code extrait la valeur "ID" dans le formulaire via une demande de post et utilise une instruction SQL Supprimer pour supprimer l'enregistrement avec l'ID spécifié. Si la suppression est réussie, la sortie de la sortie "La suppression des données réussit"; Sinon, publiez le message d'erreur correspondant.
Grâce à l'exemple de code ci-dessus, nous pouvons voir que l'insertion et la suppression des données de formulaire PHP ne sont pas compliquées. Ces fonctions de base peuvent être obtenues en se connectant simplement à la base de données, en extraitant des données de formulaire et en fonctionnant avec des instructions SQL appropriées. J'espère que cet article vous aidera à mieux comprendre le traitement des formulaires PHP.