D'où viens le problème de mon code PHP ?

Truncky Messages postés 13 Statut Membre -  
Truncky Messages postés 13 Statut Membre -
Bonjour,

je suis nouveau sur le site, je viens en urgence car j'ai créer un code php/html qui ne fonctionne malheureusement pas :(

Si une personne aimable pourrais me dire d'ou vient le problème et/ou corriger mon code ! :)

<?php

include('sql.php')

// Sécurité des variables

		$nom = secure($_POST['nom']);
		$passe = secure($_POST['passe']);
		$passe2 = secure($_POST['passe2']);
		$email = secure($_POST['email']);
		$url = secure($_POST['url']);

// fin Sécurité des variables





if(!empty($_POST['nom']) AND !empty($_POST['passe']) AND !empty($_POST['email'])) AND !empty($_POST['url'])) // Si les variables ne sont pas nul
		{

                       if(preg_match("#^[a-zA-Z0-9\[\]_-]{3,30}$#", $_POST['nom'])) // Si le pseudo respecte les conditions
				         {

                                                   if(preg_match('#^[a-zA-Z0-9]{4,12}$#', $_POST['passe'])) // Si le passe respecte les conditions
					{
                         


                                               if(preg_match('#^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$#', $_POST['email'])) // Si l'adresse email est une adresse valide
						{



                                                              if($passe == $passe2) // Si les 2 passes rentrés sont les mêmes.
								{

                                                                                 




                                                                                                        // Génération de la clef pour validé l'inscription
													$clef = sha1(microtime(NULL)*100000);
													
													mysql_query("INSERT INTO membres VALUES('', '" . $nom . "', '" . hacher($passe) . "', '" . $email . "', '" . $_SERVER['REMOTE_ADDR'] . "')");
													echo '
														<div class="bloc2">
														  <h3><span>Etape 3/3 : Inscription réussi !</span></h3>
															<div class="texte">
																<font color="DodgerBlue"><strong>Mes identifiants</strong></font>
																<div class="separate"></div><br />
																<b>Votre pseudo : <font color="red">' . $nom . '</font><br />
																Votre mot de passe : <font color="red">' . $passe . '</font></b><br /><br />
																<div class="desavertissement"><center><b><a href="index.php">Aller à l\'accueil</a></b></center></div>
															</div>
														</div>';
													$idPseudo = mysql_insert_id();











}

                                                                                                  




                                                                }
								else
								{
									avert('Les 2 mots de passe que vous avez rentrés ne correspondent pas.');
								}




                                                }
						else
						{
							avert('L\'adresse email n\'est pas une adresse email valide.');
						}



                                        }
					else
					{
						avert('Le mot de passe n\'est pas un mot de passe valide.');
					}


                                }
				else
				{
					avert('Le nom de la salle doit avoir entre 3 et 15 caractère.');
				}       




}
else
{

avert('Vous n\'avez pas rempli tous les champs.');

}
}
?>

<form method="post" action="inscription.php">	

	<div class="bloc2">
		<h3>Etape 2/3 : Informations Personnelles</h3>
		<div class="texte">
			<center>Les champs précédés d'une étoile <font color="red" size="4"><strong>*</strong></font> sont obligatoires.</center><br /><br />
			<font color="DodgerBlue"><strong>Mes identifiants</strong></font>
			<div class="separate"></div><br />
			<label for="pseudo"><font color="red">* Nom</font> :</label> <input type="text" id="nom" name="nom" /><br/>
			<label for="passe"><font color="red">* Mot de passe</font> :</label> <input id="passe" type="password" name="passe" onkeyup="evalPwd(this.value);" /><br />
			<label for="passe2"><font color="red">* Confirmation</font> :</label> <input id="passe2" type="password" name="passe2" /><br/>
			<label for="email"><font color="red">* Adresse Email</font> :</label> <input id="email" type="text" name="email" value="<?php echo $email; ?>" /><br/><br />

			<center><input type="submit" value="Inscription" /></center>
		</div>
	</div>
</form>


PS: Ça me met une page blanche, sans rien :(
PS2: Mon fichier sql.php est bien paramétré, le problème ne vient pas de là

Cordialement,
A voir également:

1 réponse

Truncky Messages postés 13 Statut Membre
 
Ah, j'ai cru que ça venais du include('sql.php') car il manquait le ; à la fin, je l'ai mis mais toujours pas bon :(
0