une petite erreur mais je c pas trop où... - Forums de discussion
Navigation
Accueil du forum
» PHP » une petite erreur mais je c pas trop où...
Le sujet
une petite erreur mais je c pas trop où...Par
quentin49, le Mardi 12/07/2005 à 15h47'12
410 messages
BOnjour je vine sde créé un script qui vérifi si un pseudo ou une email existe dans une bdd:
$verif = "SELECT * FROM membres WHERE username='$pseudo' and email='$email'";
$query = mysql_query($verif) or die(mysql_error());
$data11 = mysql_fetch_array($query) or die(mysql_error());
if($data11['username'] == '')
{
echo "Pseudo inconnu...";
exit;
}
if($data11['email'] == '')
{
echo"Email inconnu...";
exit;
}
mais il doit y avoir un pb car rien ne s'affiche...
Merci d'avance de m'aider !!
________________
quentin49
Les réponses

Par
engelho, le Mardi 12/07/2005 à 15h52'12
3 messages
salut,
je sais pas trop ce que tu veux faire, mais ta requête, pour renvoyer un résultat, a besoin que le pseudo ET le mail existent, et en plus, qu'ils correspondent au même utilisateur....
Enfin, c'est ce que je comprend sur le coup (j'ai un peu la tête dans le az là....)
________________
engelho

Par
xerses, le Mardi 12/07/2005 à 18h42'50
733 messages
Déjà, pour tester si une valeur est vide, il faut faire
$data11['username'] == ''"
voire
$data11['username'] == '' "
et non
$data11['username'] == ''
car là il ne teste rien du tout.
Après, je ne m'y connaît pas trop en Mysql donc je préfère ne rien te dire d'autre.
Va voir ici pour plus d'info :
php.developpez.com/faq/?page=concepts_verifsaisies#concepts_reaffiche_form
________________
Anything that can go wrong will go wrong (Murphy)
Statut:
Modérateur

Par
mush, le Mercredi 13/07/2005 à 11h27'15
113 messages
Avec ta requete, si il ne trouve que l'email ou que le pseudo , il ne te les affichera pas car ca ne rentre pas dans la condition.
Soit tu fais ca :
$verif = "SELECT * FROM membres WHERE username='$pseudo' and email='$email'";
$query = mysql_query($verif);
if(mysql_num_rows($query)==0){
echo "Pas de concordance pseudo/email trouvée.";
exit;
}else{
echo"Concordance pseudo/email trouvée.";
exit;
}
Soit tu fais deux requetes, une pour voir si le pseudo existe, l'autre pour voir si le mail existe.
________________
<h1>www.mycreazone.com</h1>

Par
quentin49, le Mercredi 13/07/2005 à 12h10'28
410 messages
ok bah merci bcpo mush !!
________________
quentin49

Par
mush, le Jeudi 14/07/2005 à 20h50'41
113 messages
:chinois:
________________
<h1>www.mycreazone.com</h1>
Pages
A lire également
- Les conditions générales d'utilisation du site
Top-sites membres
Discussions récentes dans les forums