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

quentin49une 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

engelhoPar 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

xersesPar 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

mushPar 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>

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

________________
quentin49

mushPar mush, le Jeudi 14/07/2005 à 20h50'41
113 messages
:chinois:

________________
<h1>www.mycreazone.com</h1>

Pages

Réponses les plus anciennes... 1 ...Réponses les plus récentes

A lire également

- Les conditions générales d'utilisation du site

Top-sites membres

Calitel, votre portail des loisirs multimédia | -24 pointsDame Tortue | -31 pointsBlogHotel - Hébergement de Blog gratuit | -54 pointsMéta Annuaire | -60 points

Discussions récentes dans les forums

Membres
Pseudo:
Pass: Mémoriser ?
Problème d'identificationInscription gratuite
Tribune libre
CNIL: 1098091
Connectés: 11
Google:
Publicité: Rencontre gers pour trouver l'amour avec une gersoises.