Problème sur des comptes (login/mdp)
Bonjour j'ai 1 soucis pour la création de compte login/mdp
En faite, j'ai créer quelque compte ca fonctionne, or comme la je test un compte avec login: "moise" et mdp: "moise" il me met que le compte est déja utiliser, alors qu'il n etait pas dans la base, et le crée quand meme.
QUand j'essai avec login "test" mdp "test" il l'accepte :?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| $utilisateur = $_POST['utilisateur'];
$password = $_POST['password'];
$email = $_POST['adresse_email'];
//on vérifie si il manque une information
if((empty($utilisateur)) || (empty($password)))
{
echo '<script language=javascript> alert ("Vous avez oublié de remplir un champs");</script>';
echo '<SCRIPT LANGUAGE="JavaScript"> document.location.href="creationcompte.php" </SCRIPT>';
exit;
}
else{
$sql1 = "SELECT loginL
FROM logins
WHERE loginL = '".$utilisateur."'";
$req1 = mysql_query($sql1) or die('Erreur SQL !<br>'.$sql1.'<br>'.mysql_error());
$data1 = mysql_fetch_array($req1);
if($data1['loginL'] == $utilisateur)
//on vérifie l'existence du pseudo choisi dans la bdd
{
echo '<script language=javascript> alert ("Votre pseudo est déja pris");</script>';
echo '<SCRIPT LANGUAGE="JavaScript"> document.location.href="creationcompte.php" </SCRIPT>';
exit;
}
$sql2 = "SELECT emailL
FROM logins
WHERE emailL = '".$email."'";
$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
$data2 = mysql_fetch_array($req2);
if($data2['emailL']==$email)
//on vérifie l'existence de l'email choisi dans la bdd
{
echo '<script language=javascript> alert ("Cette adresse e-mail à déjà été inscrite !");</script>';
echo '<SCRIPT LANGUAGE="JavaScript"> document.location.href="creationcompte.php"</SCRIPT>';
exit;
}
else
{
//requête d'insertion
$sql3 = "INSERT INTO logins (loginL, passwordL, emailL)
VALUES ( '".$utilisateur."' , '".$password."', '".$email."')";
$result3 = mysql_query($sql3) or die ("Erreur d'Insertion dans la base : ". $sql3 .'<br />'. mysql_error());
echo ' <p>Votre login à été ajouté à la base de
données, <a href="index.php">cliquez ici</a> pour vous connecter.</p>';
}
} |