Insertion de données dans MySQL à partir d'un formulaire sur un site web utilisant PHP est quelque chose que les développeurs font souvent. La tâche n'est pas compliqué, donc même si vous n'avez pas les compétences de programmation avancées, vous devriez être en mesure de le réaliser sans aucun 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 à partir de vos scripts PHP , vous devez respecter quelques étapes simples. Vous allez utiliser deux fichiers , l'un pour le formulaire HTML et un autre pour traiter les données . Instructions
1
créer un formulaire HTML dans votre page comme suit:
Photos < p>
Photos
Photos
Photos
Ceci est un exemple simpliste forme pour démontrer le principe de capture et de l'insertion de données . Enregistrez votre page avec non plus. " Html" ou extension ". Php" .
2
créer un script PHP pour traiter vos données de formulaire . Utilisant le plan suivant , créez un fichier et l'enregistrer " insert_data.php " pour correspondre à la valeur de votre balise form attribut " action" HTML:
< php
//capturer l' ? données transmises
$ inserted_text = $ _POST [ " FORMTEXT " ] ; ?
> Photos
Lorsque l'utilisateur appuie sur le bouton du formulaire HTML soumettre , les données sont capturées de tout les champs du formulaire et transmis au script PHP " insert_data " dans la variable POST. Vous pouvez donc accéder aux données introduites à partir du 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 :
//connect
mysql_connect (" localhost", " db_user ", " db_pass "); Photos
mysql_select_db ( " database ");
//insert
$ insert_query = " iNSERT INTO nom_table ( column1 ) VALUES (' " . . $ inserted_text " ')" ;
$ insertion_result = mysql_query ($ insert_query ) ;
de code PHP prend les données capturées passés de la page et l'insère forme dans une base de données MySQL dans le cadre d'une instruction SQL insert . Modifier le script pour faire correspondre les informations de connexion et la structure de votre propre base de données.
4
donner la rétroaction des utilisateurs après leur insertion des données. Utilisant le plan suivant , la sortie HTML de laisser l'utilisateur de savoir si leurs données ont été traitées :
//check si l'insertion de données a réussi
if ($ insertion_result !)
< p> echo " !
Désolé Quelque chose s'est mal passé
. " ;
autre
echo "
de Merci Votre formulaire a été traitée < . /p> " ;
Vous pouvez inclure dans votre script" insert_data «tout autres éléments HTML que vous aimez. N'oubliez pas 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 réalise l'insertion de votre base de données en vous connectant en elle et en s'assurant que le contenu inséré est ajouté à la table appropriée . Vérifiez également que le script PHP présente le retour à l'utilisateur lors de 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 .