25-02-2008, 04:55 PM
Ton problème vient que ton fetch ne te remonte que la première ligne de ta requête.
Déjà te requête te remonte tous les lignes de ta table membre, c'est beaucoup trop
Déjà te requête te remonte tous les lignes de ta table membre, c'est beaucoup trop
Code PHP :
<?php
$retour= mysql_query("SELECT * FROM membres WHERE login='".$_POST['login']."'" );
$logins= mysql_fetch_array($retour);
$retour= mysql_query("SELECT * FROM membres WHERE email='".$_POST['email']."'" );
$emails= mysql_fetch_array($retour);
et plus loin pour le contrôle, tu n'a plus que ça à faire
Code PHP :
<?php
...
else if($_POST['login'] == $logins['login']){
$erreur[]= utf8_encode('Ce login existe déjà.');
}
...
else if($_POST['email'] == $emails['email']){
$erreur[]= utf8_encode('Cette email appartient à un autre membre.');
}
...