problème de contrôle de formulaire

Eléphant du PHP | 76 Messages

13 nov. 2007, 17:03

Bonjour,
je suis dans mes premières tables :wink:

j'ai un petit problème j'aessaye de savoir si un mail existe dans ma table

si il existe return false sinon true

Code : Tout sélectionner

$requete = mysql_query('SELECT count(mail ) from membre where mail=\'$mail\' '); $result = mysql_result($requete,0); if ($result==0) { return true; } else { return false; }
ben ça marche pas , pourriez vous m'orienter sur le droit chemin :cry:

Eléphant du PHP | 76 Messages

13 nov. 2007, 17:10

je viens d'essayer ceci

Code : Tout sélectionner

$res = mysql_query("SELECT COUNT(mail) FROM membre WHERE mail = '$mail'"); if(mysql_num_rows($res) > 0){ //Le compte existe return false; } else { return true; }
ça me dit que le mail existe tout le temps ...

Eléphant du PHP | 445 Messages

13 nov. 2007, 17:41

Le probleme avec count c'est qu'il te retournera une ligne avec un 0 dedans.
Preferes utiliser ceci :
$result = mysql_query("SELECT * FROM membre WHERE mail = '".$mail."'");
if(mysql_num_rows($result))
{
// Le compte existe
}else{
// Le compte n'existe pas
}

Eléphant du PHP | 76 Messages

13 nov. 2007, 17:52

merci j'y vois un peu plus clair =D>