Les partenaires publicitaires:

Comment insérer des données d'un formulaire en php à une base de données MySQL

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 est pas compliqué, même si vous ne disposez pas des compétences de programmation avancées vous devriez être capable de le réaliser sans aucun problème. Les principales technologies impliqué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 observer 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éation d'un formulaire HTML dans votre page comme suit:

    Ceci est un exemple de formulaire simpliste pour démontrer le principe de capture et de l'insertion de données. Enregistrez votre page soit ".html" ou l'extension ".php".

  2. Créer un script PHP pour traiter vos données de formulaire. Utilisant le plan suivant, créer un fichier et l'enregistrer "insert_data.php" pour correspondre à la valeur dans votre code HTML balise form attribut «action»:

    <?php




    // capturer les données transmises

    $ $ _POST inserted_text = ["FORMTEXT"];

    ?>

    Lorsque l'utilisateur appuie sur le bouton Envoyer du 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. Établir 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:

    // Connexion

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

    mysql_select_db ("nom_base");

    // insérer

    $ insert_query = "INSERT INTO nom_table (colonne1) VALUES ('" $ inserted_text.. "')";

    $ insertion_result = mysql_query ($ insert_query);



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

  4. Donner la rétroaction des utilisateurs après leur insertion de données. Utilisant le plan suivant, la sortie HTML de laisser 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)

    echo "

    Pardon! Quelque chose a mal tourné.

    »;

    autre

    echo "

    Merci! Votre forme a été traitée.

    »;

    Vous pouvez inclure dans votre "insert_data script" quelles que soient les 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 façon 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 à et assurant que le contenu inséré est ajouté à la table appropriée. Vérifiez également que le script PHP présente les évaluations à 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.

Conseils Avertissements

  • Si votre partir a de multiples éléments, vous pouvez valider en utilisant une fonction javascript. Beaucoup d'entre eux sont disponibles en téléchargement gratuit.
  • Formulaires HTML peuvent parfois être attaqués par le spam, qui peut remplir votre base de données avec des valeurs de non-sens. Utilisation d'un Captcha est une défense commune.
» » » » Comment insérer des données d'un formulaire en php à une base de données MySQL