Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1940 connectés 

  FORUM HardWare.fr
  Programmation

  pb en php ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb en php ...

n°86258
sylsau
Posté le 04-01-2002 à 23:08:40  profilanswer
 

salut    
j'aurai une petite question voici ma requête sql:  
mysql_query("SELECT*FROM compte WHERE login='$pseudo' AND pass='$pass'" );
 
cette requête      vérifie  si dans toute la table y  a tel login et tel pass    
 
mais le pb  c   qui si on rentre le login de quelqu'un et le pass d'un autre ça marche aussi      
 
  je peux pas rajouter un truc ds la requête  spécifiant    que le pseudo et le login  doivent être sur la même ligne   dans la table pour que ça marche.

mood
Publicité
Posté le 04-01-2002 à 23:08:40  profilanswer
 

n°86260
massanu
Posté le 04-01-2002 à 23:19:33  profilanswer
 

faudrait pas ajouté un GROUP BY login ?


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
n°86263
Autruche
bla bla bla....
Posté le 04-01-2002 à 23:31:55  profilanswer
 

mysql_query("SELECT login,pass  FROM comptes WHERE login='$pseudo' AND pass='$pass'" );  
 
 
if (login=$login && pass=$pass)
{
....
 
}

 

[edtdd]--Message édité par autruche--[/edtdd]


---------------
Dezintoxikation
n°86266
sylsau
Posté le 04-01-2002 à 23:42:55  profilanswer
 

ça marche merci beaucoup  :)  
t'avais fait une petite erreur dans le bout de code  
t'avais oublié  de mettre dans le if  
les deux égales
  if(login==$login && pass==$pass)

n°86269
massanu
Posté le 04-01-2002 à 23:46:03  profilanswer
 

jvoudrais savoir au passage
tu cherchais a faire quoi ?


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
n°86271
sylsau
Posté le 04-01-2002 à 23:49:02  profilanswer
 

bain je fais un forum en php  
et c  t dans la page où le membre peut updater son profil  
s'il tapait son login et imaginons mettait le pass d'un autre membre ça marchait quand même et ça donnait la possibilité de modifier un profil qui n'était pas le sien

n°86274
massanu
Posté le 04-01-2002 à 23:51:17  profilanswer
 

mais jcapte pas la solution dautruche pkoi elle marche en fait


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
n°86276
sylsau
Posté le 04-01-2002 à 23:53:51  profilanswer
 

bain  ça vérifie  ce que je demandais au début  je pense  
que le login et le pass soit sur une même ligne de la table donc qu'ils soient en rapport et que ce soit pas un pseudo et un login n'appartenant pas au même inscrit.

n°86277
massanu
Posté le 04-01-2002 à 23:59:10  profilanswer
 

ouais bah c tout con en fait


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
n°86280
Autruche
bla bla bla....
Posté le 05-01-2002 à 00:00:36  profilanswer
 

variante  
 
if (login!=$login && pass!=$pass)
die ("erreur" );


---------------
Dezintoxikation
mood
Publicité
Posté le 05-01-2002 à 00:00:36  profilanswer
 

n°86281
massanu
Posté le 05-01-2002 à 00:02:51  profilanswer
 

allez autruche lache des explicatoins avec tes posts stp ;)


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
n°86284
Autruche
bla bla bla....
Posté le 05-01-2002 à 00:05:50  profilanswer
 

bah cai pa compliqué ce que j'ai dit :p


---------------
Dezintoxikation
n°86286
massanu
Posté le 05-01-2002 à 00:09:47  profilanswer
 

bah explique alors , lol


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
n°86288
sylsau
Posté le 05-01-2002 à 00:11:00  profilanswer
 

bain ouais  
de toute façon tu fais la première  boucle  
if(login==$login  ....{
 
}else{
erreur
 
}

n°86289
Autruche
bla bla bla....
Posté le 05-01-2002 à 00:16:24  profilanswer
 

sylsau a écrit a écrit :

bain ouais  
de toute façon tu fais la première  boucle  
if(login==$login  ....{
 
}else{
erreur
 
}  




 
la variante evite d'avoir des tonnes de crochets


---------------
Dezintoxikation
n°86291
sylsau
Posté le 05-01-2002 à 00:23:48  profilanswer
 

ouais c vrai   comme tu peux le voir  niveau optimisation du code j'ai des progrès à faire  :)

n°86296
Autruche
bla bla bla....
Posté le 05-01-2002 à 00:52:52  profilanswer
 

$result = mysql_query("SELECT login,pass  FROM comptes WHERE login='$pseudo'" );  
list($login,$password)=mysql_fetch_row($result);
$pseudo1=strtolower($pseudo);
$login=strtolower($login);
 
if ($login!=$pseudo1 || $password!=$pass)
die ("erreur" );

 

[edtdd]--Message édité par autruche--[/edtdd]


---------------
Dezintoxikation

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  pb en php ...

 

Sujets relatifs
Plus de sujets relatifs à : pb en php ...


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)