IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Problème dans ma requête SQL [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de menoulette
    Inscrit en
    Août 2009
    Messages
    320
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 320
    Par défaut Problème dans ma requête SQL
    Salut tt le monde!!
    je prépare une page de login!!tous marche bien sauf quand l'utilisateur poste un faux mot de passe ou un faux pseudo !!pour cela j'ai utilisé le script suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
     
    	else{
    $req1=mysql_query("SELECT * FROM utilisateur WHERE pseudo='".$_POST['name']."'  AND mot_de_passe <> '".$_POST['pass']."'")or die("error");
     
    	$req2=mysql_query("SELECT * FROM utilisateur WHERE pseudo<>'".$_POST['name']."'")or die("error");
     
    		$r1=mysql_num_rows($req1); $r3=mysql_num_rows($req3);
     
      if($r1==1){
     $_SESSION['variablep']=$_POST['name'];
     echo '<script language="Javascript">
    document.location.replace("page_erreur_mote_de_pass.php");
    </script>';
     
    }	
     
    if($r2==1){  $_SESSION['variablep']=$_POST['name'];
     echo '<script language="Javascript">
    document.location.replace("erreur_utilisteur.php");
    </script>';
               }
    	}
    	mysql_close();
    }
    pour la requête n°1 marche bien seulement la requête n°2 sa marche pas du tt !!je crois que les conditions ne sont pas justes!!
    Aidez -moi SVP pour trouver l'erreur!!
    Merci
    Amicalement..

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    il n'y a pas de $req3 dans ton code.
    $r3=mysql_num_rows($req3);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $r2=mysql_num_rows($req2);

  3. #3
    Membre éclairé Avatar de menoulette
    Inscrit en
    Août 2009
    Messages
    320
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 320
    Par défaut
    Salut!!oui oui c'est vrai mais c'est juste une erreur de changement pour que mon code soit plus lisible pour vous!! le voilà le mien!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
     
    	else{
    	$req3=mysql_query("SELECT * FROM utilisateur WHERE pseudo<>'".$_POST['name']."'")or die("error");
    		$req1=mysql_query("SELECT * FROM utilisateur WHERE pseudo='".$_POST['name']."'  AND mot_de_passe <> '".$_POST['pass']."'")or die("error");
     
    		$r1=mysql_num_rows($req1); $r3=mysql_num_rows($req3);
     
      if($r1==1){
     $_SESSION['variablep']=$_POST['name'];
     echo '<script language="Javascript">
    document.location.replace("page_erreur_mote_de_pass.php");
    </script>';
     
    }	
     
    if($r3==1){  $_SESSION['variablep']=$_POST['name'];
     echo '<script language="Javascript">
    document.location.replace("erreur_utilisteur.php");
    </script>';
               }
    	}
    voilà et merci encore..

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    WHERE pseudo<>'".$_POST['name']
    ....
    if($r3==1)
    Si tu as plus de 2 pseudo dans la table, "if($r3==1)" est toujours faux.

  5. #5
    Membre éclairé Avatar de menoulette
    Inscrit en
    Août 2009
    Messages
    320
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 320
    Par défaut
    Ah oui c'est vrai ... vous avez raison..et maintenant ca marche trés bien et exactement comme je voulais...merci beaucouppp
    andry.aime .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probléme dans une requête sql server
    Par red_one dans le forum Langage SQL
    Réponses: 1
    Dernier message: 02/06/2009, 09h15
  2. [SQL] Problème de majuscule dans ma requête SQL
    Par nicolas2603 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 25/04/2007, 14h25
  3. problème pour récupérer le mois et l'année dans ma requête SQL
    Par rob2-9 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 10/08/2006, 14h45
  4. [Access] Problème dans une requête SQL avec INNER JOIN ?
    Par bds2006 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 27/06/2006, 10h57
  5. Problème dans une requête SQL avec AS et ON ?
    Par bds2006 dans le forum Bases de données
    Réponses: 9
    Dernier message: 26/06/2006, 15h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo