Comment enregistrer des données d'un formulaire Web Dreamweaver dans une base de données

Utilisation d'un composant

Étape 1

Téléchargez le formulaire dans le complément de base de données pour Dreamweaver. Cet add-on nécessite que vous ayez Dreamweaver MX ou une version ultérieure. Avec le complément de formulaires pour base de données, il vous suffit de cliquer sur un bouton pour ajouter les informations de la base de données et l'add-on ajoutera automatiquement le code au formulaire qui enverra l'entrée de l'utilisateur dans une base de données.

Étape 2

Double-cliquez sur le formulaire du fichier téléchargé .MXP de la base de données pour l'installer dans Dreamweaver. Si Dreamweaver est ouvert, fermez-le avant d'installer le fichier .MXP.

Étape 3

Ouvrez le fichier de page Web dans Dreamweaver contenant votre formulaire Web.

Étape 4

Cliquez sur le formulaire Web pour le sélectionner. Cliquez sur "Menu" dans Dreamweaver puis sur "Commandes". Cliquez sur "Insert FormToDatabase" (Insert FormToDatabase) pour afficher la boîte de dialogue du formulaire de base de données.

Étape 5

Entrez les détails de votre base de données, y compris le nom de la base de données, ainsi que le nom d'utilisateur et le mot de passe que vous utilisez pour vous connecter à la base de données. Cliquez sur "OK" lorsque vous avez terminé. Le complément ajoutera le code au fichier de page Web. Enregistrez le fichier et téléchargez-le sur votre site Web.

Ajouter le code

Étape 1

Ouvrez le formulaire Web dans Dreamweaver. Passez à la vue "Code" en cliquant sur le bouton "Code" dans la barre d'outils "Document".

Étape 2

Recherchez le code qui démarre le formulaire Web. Ça commence par "

"

Ne prenez pas en compte les guillemets au début et à la fin de la ligne de code. Le nom de votre formulaire sera n'importe lequel, mais le reste du code doit rester identique au début du formulaire Web. Le reste du code affichera ensuite les différents champs du formulaire Web.

Étape 3

Enregistrez et fermez le formulaire. Commencez une nouvelle page PHP, cliquez sur le menu "Fichier" puis sur le bouton "Nouveau". Sélectionnez "PHP" comme type de fichier que vous créez dans les catégories. PHP (PHP, de l'anglais Hypertext Preprocessor ou hypertext preprocessor) est un langage de programmation créé pour créer des sites Web dynamiques. Il utilise le code PHP pour envoyer le formulaire de saisie dans une base de données, car il fonctionne bien avec SQL (langage de base de données).

Étape 4

Basculez à nouveau dans la vue "Code" et écrivez le code suivant pour démarrer la connexion à la base de données:

"

$ cid = {nom de la base de données} _connect ($ host, $ usr, $ pwd); // connectez-vous à la base de données que vous utilisez.

if (! $ cid) {echo ("ERROR:". {nom de la base de données} _error (). "\ n"); }?> "

Ignore les guillemets au début et à la fin du bloc de code. Modifiez les informations des variables "$ user", "$ pwd", "$ db" et "$ host" pour qu'elles correspondent à celles de votre base de données. La plupart des informations de $ host seront dans "localhost", vous pourrez donc les conserver. Ajoutez le nom de la base de données à la ligne suivante: "$ cid = {nom de la base de données} _connect ($ host, $ usr, $ pwd); Par exemple, si vous utilisez une base de données MySQL, le code sera" mysql_connect ($ host, $ usr, $ pwd); "ou" pg_connect ($ host, $ usr, $ pwd); "pour une base de données PostgreSQL, modifiez les autres instances de" {nom de la base de données} "avec le code correct pour indiquer l'application de base de données que vous utilisez.

Étape 5

Ajoutez le code PHP utilisé par SQL pour insérer les informations de formulaire dans la base de données.

"

if ($ _SERVER ['REQUEST_METHOD'] == "POST") {

// Ce sont les champs de votre formulaire $ field1 = $ _POST ['field1']; $ field2 = $ _POST ['field2']; $ field3 = $ _POST ['field3']; $ field4 = $ _POST ['field4'];

// Insertion dans la base de données $ SQL = "INSERT INTO table"; \ Change 'table' avec le nom de la table sur laquelle vous allez insérer les données dans $ SQL = $ SQL. "(colonne1, colonne2, colonne3, colonne4) VALEURS"; \ Modifiez les noms des colonnes ou des champs de votre table de base de données $ SQL = $ SQL. "('$ field1', '$ field2', '$ field3', '$ field4')"; \ Si vous avez changé les noms des variables ci-dessus, faites correspondre les noms ici $ result = {nom de la base de données} _db_query ($ db, "$ SQL", $ cid);

if (! $ result) {echo ("ERROR:". {nom de la base de données} _error (). "\ n $ SQL \ n"); }

echo ("Éléments ajoutés à la base de données avec succès \ n");

}

{nom de la base de données} _close ($ cid); ?> "

Remplacez "$ field1", "$ field2", "$ field3" et "$ field4" par les noms qui correspondent le mieux aux champs du formulaire Web. Modifier le "$ field1", "$ field2", "$ field3" et "$ field4" par le nom des éléments du formulaire dans le formulaire Web. Si vous avez plus de quatre éléments de formulaire, ajoutez simplement plus de lignes de code. Par exemple, si le formulaire Web est un formulaire de contact comportant cinq champs (nom, adresse, ville, État et code postal), qui fait partie du code, il se présentera comme suit:

"// Ce sont les champs de votre formulaire $ name = $ _POST ['nom']; $ adresse = $ _POST ['adresse']; $ ville = $ _POST ['ville']; $ state = $ _POST [' state ']; $ zip = $ _POST [' zip ']; "

Faites attention aux commentaires dans le code (les parties qui commencent par \) pour changer le code aux endroits nécessaires. Recherchez également les éléments "{nom de la base de données}" dans le code et remplacez-les par le nom de l'application de base de données que vous utilisez. Enregistrez le fichier sous "submit_into_database.php". Téléchargez ce fichier et le fichier avec le formulaire Web sur le serveur Web. Les deux fichiers doivent être conservés dans le même dossier.