HElp php

Résolu/Fermé
jalalnet Messages postés 294 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 30 juillet 2023 - Modifié par jalalnet le 10/10/2010 à 21:54
jalalnet Messages postés 294 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 30 juillet 2023 - 11 oct. 2010 à 20:29
Bonjour,
j'ai creé un formulaire avec 2 champs pseudo/passe
puis un fichier php ki recupére les donné saisies est regarde dans mon BDD si les donnés saisies existes alors la connexion passe sinon connexion refusé voila le code

$reponse = $bdd->query('SELECT * FROM jeux_video');
while($donnees = $reponse->fetch())
{
if ($_POST['passwordd'] == $donnees['password'] AND $_POST['pseuddo'] == $donnees['pseudo'])
{
echo 'connexion passe';
}
else
{
echo 'connexion refusé';
}
}

mais le BP c est si que les donnés saisies existe dans la BDD dans l entré n3 alors j'aurais comme réponse connexion refuséconnexion refuséconnexion passe
pck les echo se trouve dans un boucle
alors j aimerai evité se pb que dois-je faire
A voir également:

5 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
10 oct. 2010 à 22:32
il faut faire une requette conditionnelle comme ça:

'SELECT * FROM jeux_video WHERE password="'.$_POST['passwordd'].'" AND pseudo="'.$_POST['pseuddo'].'" '


et ensuite si le nombre de réponse ==1 echo passe

sinon refusé
0
jalalnet Messages postés 294 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 30 juillet 2023 10
11 oct. 2010 à 02:15
merci Alain pour votre réponse,
mais ca marche pas ca renvoie toute fois un 0 alors méme si les donnés saisies
existe au BDD
alors connection refusé !!
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
11 oct. 2010 à 08:23
verifies tes noms car pseudo avec deux d et password avec deux d ?
est ce bien pareil dans les name de tes input
0
jalalnet Messages postés 294 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 30 juillet 2023 10
11 oct. 2010 à 11:49
oui je sais mais ca renvoie toujour un zéro
même si je change $_Pseuddo/$_Passwordd par des valeurs qui existe dans le tableau
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jalalnet Messages postés 294 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 30 juillet 2023 10
11 oct. 2010 à 20:29
j ai réussi a résoudre le pb seul Xd
avec mon code de départ sauf que j ai changé un peu la partie test

$reponse = $bdd->query('SELECT * FROM jeux_video');
while($donnees = $reponse->fetch())
if ($_POST['passwordd'] == $donnees['password'] AND $_POST['pseuddo'] == $donnees['pseudo'])
{
$nb= 1 ;
$reponse->closeCursor();
}
else
{
$nb= 0;
}
}
if ($nb != 0 )
{echo ' passe ';}
else
{echo 'refus';}
0