| Grehunter | bonjour à tous, je suis nouveau sur le forum.
En fait j'ai un petit problème avec un code PHP de vérification d'inscription.
 c'est surement une erreur toute conne mais à force de chercher je ne voit plus l'erreur,
 si vous pouviez m'aider ce serait super. Merci
 
 Code PHP du Formulaire:
 
 | Code : 
 <BR><CENTER><P id="titre-text">FORMULAIRE</P></CENTER><BR><FORM METHOD=POST id="formulaire" ACTION="include/php/verif_insc.php">	<LABEL><U>Pseudo:</U></LABEL><INPUT TYPE="text" NAME="pseudo"><BR>	<LABEL><U>mot de passe:</U></LABEL><INPUT TYPE="password" NAME="mdp"><BR>	<LABEL><U>vérification mot de passe:</U></LABEL><INPUT TYPE="password" NAME="verif"><BR>	<LABEL><U>Nom</U></LABEL><INPUT TYPE="text" NAME="nom"><BR>	<LABEL><U>Prénom</U></LABEL><INPUT TYPE="text" NAME="prenom"><BR>	<LABEL><U>Ville</U></LABEL><INPUT TYPE="text" NAME="ville"><BR>	<LABEL><U>Code Postal*</U></LABEL><INPUT TYPE="text" NAME="cp"><BR>	<LABEL><U>Rue*</U></LABEL><INPUT TYPE="text" NAME="rue"><BR>	<DIV id="dateNaissance"><LABEL><U>Date de Naissance</U></LABEL>	<?php  echo "<SELECT NAME='jour'>";  for($i=1;$i<=31;$i++){echo "<OPTION>$i</OPTION>";}  echo "</SELECT><SELECT NAME='mois'>";  for($i=1;$i<=12;$i++){echo "<OPTION>$i</OPTION>";}  echo "</SELECT><SELECT NAME='an'>";  for($i=1900;$i<=1990;$i++){echo "<OPTION>$i</OPTION>";}  echo "</SELECT>";	?>	</DIV><BR>	<LABEL><U>Taille (cm)*</U></LABEL><INPUT TYPE="" NAME="taille"><BR>	<LABEL><U>Poids (kg)*</U></LABEL><INPUT TYPE="" NAME="poids"><BR>	<LABEL><U>E-mail</U></LABEL><INPUT TYPE="" NAME="mail"><BR>	<INPUT TYPE="submit" NAME="query2" VALUE="Suivant">	<CENTER>(* champs non-obligatoires)</CENTER></FORM>
 | 
 
 et voici celui de la page de vérification (pour les tests j'ai remplacé les header par des echo):
 
 | Code : 
 <?php	include("function.php" );	include("DB_Class.php" );	if(($_POST['pseudo'])!="" )	{  echo 1;  if(strlen($_POST['pseudo'])<=7) {echo 0;}//header("Location: ../../index.php?page=include/php/inscription.php" );
  else  {  	echo 2;  	$pseudo = $_POST['pseudo'];  	if(($_POST['mdp'])!="" )  	{    echo 3;    if(strlen($_POST['mdp'])<=5) {echo 0;}//header("Location: ../../index.php?page=include/php/inscription.php" );
    else    {    	echo 4;    	$mpd = $_POST['mdp'];    	if(($_POST['verif'])!="" )    	{      echo 5;      if($_POST['verif']!=$mdp) {echo $_POST['verif']."=".$mdp;}//header("Location: ../../index.php?page=include/php/inscription.php" );
      else      {      	echo 6;      	$mdp = md5($_POST['mdp']);      	$vmpd = $_POST['verif'];      	if(($_POST['nom'])!="" && ($_POST['prenom'])!="" && ($_POST['ville'])!="" && ($_POST['jour'])!="" && ($_POST['mois'])!="" && ($_POST['an'])!="" && ($_POST['mail'])!="" )      	{        echo 7;        $nom = $_POST['nom'];        $prenom = $_POST['prenom'];        $ville = $_POST['ville'];        $jour = $_POST['jour'];        $mois = $_POST['mois'];        $an = $_POST['an'];        $dateNaissance = '$an-$mois-$jour';        if(preg_match('`^\w([-_.]?\w)*@\w([-_.]?\w)*\.([a-z]{2,4})$`',$_POST['mail']))        	$mail = $_POST['mail'];        else {echo 0;}//header("Location: ../../index.php?page=include/php/inscription.php" );
        if(($_POST['cp'])!="" ) $cp = $_POST['cp'];        else $cp = '';        if(($_POST['rue'])!="" ) $rue = $_POST['rue'];        else $rue = '';        if(($_POST['taille'])!="" ) $taille = $_POST['taille'];        else $taille = '';        if(($_POST['poids'])!="" ) $poids = $_POST['poids'];        else $poids = '';        $sql = "INSERT INTO utilisateur (Pseudo,motDePasse,Nom,Prenom,Ville,codePostal,Rue,dateNaissance,Taille,Poids,eMail,Validation,Avatar,Cumul,NbVotes) VALUES ('$pseudo','$mdp','$nom','$prenom','$ville','$cp','$rue','$dateNaissance','$taille','$poids','$mail',1,'',0,0);";        echo 8;        //header("Location: ../../index.php?page=include/php/insc_profil.php" );
      	}else echo 0;//header("Location: ../../index.php?page=include/php/inscription.php" );
      }    	}else echo 0;//header("Location: ../../index.php?page=include/php/inscription.php" );
    }  	}else echo 0;//header("Location: ../../index.php?page=include/php/inscription.php" );
  }	}else echo 0;//header("Location: ../../index.php?page=include/php/inscription.php" );
	//header("Location: ../../index.php?page=include/php/insc_profil.php" );
?>
 | 
 
 pour l'instant la ligne SQL ne me sert pas, je bute juste pour le $_POST['verif']
 
 Merci encore
 
 PS: pour précision, ma variable $_POST['verif'] est vide, ce qui ne devrait pas etre le cas.
   Message édité par Grehunter le 13-11-2007 à 15:06:37
 |