HElp php

Résolu
jalalnet Messages postés 350 Date d'inscription   Statut Membre Dernière intervention   -  
jalalnet Messages postés 350 Date d'inscription   Statut Membre Dernière intervention   -
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

5 réponses

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    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
  2. jalalnet Messages postés 350 Date d'inscription   Statut Membre Dernière intervention   10
     
    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
  3. Alain_42 Messages postés 5413 Statut Membre 904
     
    verifies tes noms car pseudo avec deux d et password avec deux d ?
    est ce bien pareil dans les name de tes input
    0
  4. jalalnet Messages postés 350 Date d'inscription   Statut Membre Dernière intervention   10
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jalalnet Messages postés 350 Date d'inscription   Statut Membre Dernière intervention   10
     
    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