Comment insérer des données à partir d`un formulaire en php à une base de données mysql

Les formulaires HTML peuvent être utilisés pour capturer différents types de données utilisateur.

Les formulaires HTML peuvent être utilisés pour capturer différents types de données utilisateur.

Insertion de données dans MySQL à partir d`un formulaire sur un site Web en utilisant PHP est quelque chose que les développeurs font souvent. La tâche n`est pas compliqué, même si vous ne disposez pas de compétences avancées en programmation, vous devriez être en mesure de mener à bien sans problème. Les principales technologies utilisées sont HTML, PHP et SQL. Pour mettre en œuvre une insertion SQL sur une base de données de vos scripts PHP, vous devez observer quelques étapes simples. Vous utiliserez deux fichiers, un pour le formulaire HTML et un autre pour traiter les données.

Video: TUTO PHP - #11 Insérer une entrée dans une base de données (SQL)

1

Création d`un formulaire HTML dans votre page comme suit:

Ceci est une forme d`exemple simpliste de démontrer le principe de la capture et l`insertion de données. Enregistrez votre page avec soit ".html" ou ".php" extension.

Video: 031 - PHP Les bases - Récupérer les données d'un formulaire HTML

2

Créer un script PHP pour traiter vos données de formulaire. En utilisant le schéma suivant, créez un fichier et enregistrez "insert_data.php" pour correspondre à la valeur dans votre balise de formulaire HTML "action" attribut:

lt;? php

// saisir les données transmises

$ Inserted_text = $ _POST ["FORMTEXT"];

?gt;

Lorsque l`utilisateur appuie sur le bouton d`envoi sur le formulaire HTML, les données sont capturées à partir des champs du formulaire et transmis au PHP "insert_data" script dans la variable POST. Vous pouvez donc accéder aux données insérées dans le script PHP.

3

Faire une connexion à la base de données MySQL et insérer les données. Le détail de votre SQL dépendra de votre propre base de données, mais le schéma suivant illustre la technique:

//relier

mysql_connect ("localhost", "db_user", "db_pass");

mysql_select_db ("nom_base_de_donnees");

//insérer

$ Insert_query = "INSERT INTO VALEURS nom_table (de Column1) ( »". Inserted_text de $."« )";

$ Insertion_result = mysql_query (insert_query de $);

Ce code PHP prend les données saisies passées de la page du formulaire et l`insère dans une base de données MySQL dans le cadre d`une instruction d`insertion SQL. Modifier le script pour correspondre aux détails de la connexion et de la structure de votre propre base de données.

4

Donner la rétroaction de l`utilisateur suite à leur insertion de données. En utilisant le schéma suivant, la sortie HTML pour permettre à l`utilisateur de savoir si leurs données ont été traitées:

// vérifier si l`insertion de données a réussi

if (! $ insertion_result de)

écho "

Pardon! Quelque chose a mal tourné.

";

autre

écho "

Merci! Votre formulaire a été rempli.

";

Vous pouvez inclure dans votre "insert_data" scénario tout autres éléments HTML que vous aimez. Rappelez-vous d`inclure une structure de page HTML valide afin que le résultat sera présenté de manière fiable dans le navigateur de l`utilisateur.

5

Téléchargez votre page HTML et des scripts PHP sur votre serveur Web. Accédez à la page avec le formulaire et le tester. Vérifiez qu`il effectue l`insertion sur la base de données en vous connectant et en vous assurant le contenu inséré est ajouté à la table appropriée. Vérifier également que le script PHP présente la rétroaction à l`utilisateur lorsque l`insertion a été effectuée. Si l`insertion ne fonctionne pas correctement, vérifiez votre syntaxe et les valeurs que vous utilisez pour la connexion à la base de données.

Pointe

  • vérifier Si votre a de multiples éléments, vous pouvez valider à l`aide d`une fonction javascript. Un grand nombre d`entre eux sont disponibles en téléchargement gratuit.

Video: #07 Comment enregistrer le résultat d'un formulaire dans MySQL ?

Attention

  • Fermer Les formulaires HTML peuvent parfois être attaqués par le spam, qui peut remplir votre base de données avec des valeurs de non-sens. L`utilisation d`un Captcha est une défense commune.

Les références

  • lien W3Schools: Formulaires PHP et d`entrée de l`utilisateur
  • lien Tizag: MySQL Tutorial - Se connecter
  • lien Tizag: MySQL Tutorial - Insérer
  • lien Manuel PHP: mysql_query
  • lien W3Schools: PHP mysql_query () Fonction

A propos de l`auteur

Sue Smith a commencé à écrire en 2000. Elle a produit des tutoriels pour les entreprises y compris les logiciels de formation Apex informatique et des articles sur des sujets informatiques pour divers sites Web. Smith a une maîtrise ès arts en langue anglaise et la littérature, ainsi qu`un Master of Science en technologie de l`information, à la fois de l`Université de Glasgow.

Video: formualire et insertion de données dans une base de données

Articles connexes