Pour capturer et stocker des informations à partir d'un formulaire d'inscription sur une page Web dans une base de données MySQL, vous devez connaître le nom de la base de données MySQL, nom d'utilisateur et mot de passe pour manipuler la base de données. Dans un éditeur de texte, vous devez modifier la page web , créer le formulaire d'inscription en format HTML et de créer un script PHP qui extrait les données de formulaire et l'insère dans la base de données MySQL lorsque l'utilisateur clique pour soumettre le formulaire HTML. Instructions
Créez Formulaire d'inscription
1
Lancez un éditeur de texte et créer un nouveau fichier . Tapez le code HTML pour afficher le formulaire d'inscription . ! Par exemple, tapez :
< DOCTYPE html PUBLIC "- //W3C //DTD XHTML 1.0 Transitional //EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1 - transitional.dtd "> Photos
< p >
My Web page < /title> Photos < p> < /head> Photos
formulaire d'inscription Photos
Photos
Photos
2
Enregistrez le fichier en tant que "html" fichier, par exemple , " registration.html . " Créer un nouveau fichier dans l'éditeur de texte pour le script PHP qui va traiter les informations du formulaire .
3
Entrez le code PHP pour capturer les informations de champ et l'insérer dans la base de données MySQL. Par exemple, tapez :
< php
/*
script pour traiter les données du formulaire et l'insérer dans une base de données MySQL , AB
Tous les commentaires chaînes doivent être échappés avec mysql_real_escape_string pour éviter
MySQL attaques par injection
* /
if ($ _POST [ "submit" ] = 1 ! ) return; //Vérifier voir que la forme a été présentée
//Obtenir le nom et les données de messagerie de la forme
$ nom = $ _POST [ "nom"] ;
$ email = $ _POST [" email "] ;
//base de données MySQL Open et sélectionnez l'enregistrement tableau
DBC $ = mysql_connect (' mysql_host ', ' mysql_user ', ' mysql_password ') or die ( mysql_error ()) ;
$ db = mysql_select_db ( "enregistrement" , DBC $ ) ;
//Recherche de la table d'inscription pour voir si le message existe déjà dans la base de données
$ query = ' SELECT * FROM inscription WHERE email = "' mysql_real_escape_string ( $ email ) . ». »;
$ result = mysql_query ( $ query ) ;
if ($ result) {
echo " Email existe déjà dans la base ! " ;
retour
;
}
//Insérer le nom et l' e-mail dans la base de données
< p> $ query = ' INSERT INTO inscription ( identifiant , nom , email) VALUES ( NULL, " ' mysql_real_escape_string ($ nom). ». , « mysql_real_escape_string ( $ email ) . ». ) »;
< p> $ result = mysql_query ( $ query ) ;
if ($ result !)
echo " erreur
insertion dans la base " . mysql_error (). »
";
autre
echo " ! données d'enregistrement
stockées avec succès dans la base
"; ?
>
4
Enregistrez le fichier sous " registration.php . " Ouvrez le fichier " registration.html », insérer « registration.php " dans la valeur "action" et enregistrez le fichier . Par exemple: