D'où viens le problème de mon code PHP ?
Truncky
Messages postés
13
Statut
Membre
-
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 ! :)
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,
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:
- D'où viens le problème de mon code PHP ?
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Scanner qr code pc - Guide