formulaire inscription membre ==> vers bdd

novice_php
Invité n'ayant pas de compte PHPfrance

14 mai 2010, 15:09

salut,

voici mon code php pour la creation de la page inscription: (insipré d un tuto de ce site)
<?php
require("../include/config.php");
header('Content-type: text/html; charset=UTF-8');
function Verif_magicquotes ($chaine) 
{
if (get_magic_quotes_gpc()) $chaine = stripslashes($chaine);

return $chaine;
} 

// Initialisation du message de réponse
$message = null;
mysql_query("SET NAMES 'utf8'");
// Si le formulaire est envoyé
if (isset($_POST['identifiant'])) 
{
$identifiant = (isset($_POST['identifiant']) && trim($_POST['identifiant']) != '')? Verif_magicquotes($_POST['identifiant']) : null;
$nom = (isset($_POST['nom']) && trim($_POST['nom']) != '')? Verif_magicquotes($_POST['nom']) : null;
$prenom = (isset($_POST['prenom']) && trim($_POST['prenom']) != '')? Verif_magicquotes($_POST['prenom']) : null;
$password = (isset($_POST['password']) && trim($_POST['password']) != '')? Verif_magicquotes($_POST['password']) : null;
$mail = (isset($_POST['mail']) && trim($_POST['mail']) != '')? Verif_magicquotes($_POST['mail']) : null;	

if(isset($pseudo,$pass)) 
    {	
//préparation de la requête 
$identifant = mysql_real_escape_string($identifiant);
$nom = mysql_real_escape_string($nom);
$prenom = mysql_real_escape_string($prenom);
$password = mysql_real_escape_string(sha1($password));
$mail = mysql_real_escape_string($mail);


$insertion = "INSERT INTO membre(indentifiant,nom,prenom,password,mail,date) VALUES('".$identifiant."',, '".$nom."',, '".$prenom."', '".$password."',, '".$mail."', NOW())";
$inser_exec = mysql_query($insertion) or die(mysql_error());
 if ($inser_exec === true) 
             {
                 /* Démarre la session et enregistre le pseudo dans la variable de session $_SESSION['login']
                 qui donne au visiteur la possibilité de se connecter.  */
                 session_start();
                 $_SESSION['login'] = $identifiant;
				 $message = 'Votre inscription est enregistrée. <a href = "#">Cliquez ici pour vous connecter</a>';
				    }    
         }
         else
         {   // Le pseudo est déjà utilisé
             $message = 'Ce pseudo est déjà utilisé, changez-le.';
         }
    }
    else 
    {    // Au moins un des deux champs "pseudo" ou "mot de passe" n'a pas été rempli
         $message = 'Les champs "Pseudo" et "Mot de passe" doivent être remplis.';
    }

?>


comment creer le formulaire qui va me rentré cette requete??

novice_php
Invité n'ayant pas de compte PHPfrance

14 mai 2010, 15:10

comment creer le formulaire qui va me rentré cette requete??

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

14 mai 2010, 19:14

Avec du html ? :)

Les variables que tu récupères dans $_POST doivent correspondre aux noms des champs de ton formulaire. Ensuite il suffit de spécifier l'adresse de ton script dans l'action de ton formulaire et normalement le tour est joué :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...