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

  FORUM HardWare.fr
  Programmation

  [PHP]Identification

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP]Identification

n°88100
s0d4
Je charge des sacs de sable
Posté le 10-01-2002 à 22:57:30  profilanswer
 

voilà, j'ai crée un site, les mecs crée un login, un pass ...
mais apres, je fais ça

Code :
  1. function veriflogin($pseudo,$mdp){
  2. $query="SELECT pass FROM users WHERE login LIKE '$pseudo'";
  3. $result=mysql_query($query);
  4. list($pass)=mysql_fetch_row($result);
  5. if ($mdp==$pass)
  6. {
  7.  $expire = 3600;
  8.  setcookie("nick",$pseudo,time()+$expire);
  9.  setcookie("pass",$pass,time()+$expire);
  10.  return true;
  11. }
  12. else
  13. {
  14.  return false;
  15. }
  16. }


et ça marche à moitié ... ça marche pour quelque identification, pas toutes ...
des idées ?

mood
Publicité
Posté le 10-01-2002 à 22:57:30  profilanswer
 

n°88114
Mara's dad
Yes I can !
Posté le 10-01-2002 à 23:18:20  profilanswer
 

Heu, pourquoi un LIKE ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°88116
speedyop
Posté le 10-01-2002 à 23:20:13  profilanswer
 

... et les pass sont pas codé en base? ... et  un = au lieu du like

n°88117
s0d4
Je charge des sacs de sable
Posté le 10-01-2002 à 23:20:57  profilanswer
 

j'ai essayé ... un = au lieu du LIKE ...
que dalle, ça marche pas !

n°88118
speedyop
Posté le 10-01-2002 à 23:22:10  profilanswer
 

trim tes pseudo a l'insert en base y'a pas de raison que ca marche pas...

n°88120
Mara's dad
Yes I can !
Posté le 10-01-2002 à 23:23:55  profilanswer
 

Yes : si ton champ login est un char(x), fait un LIKE '$pseudo%'
 
Ou passe ton login en varchar(x).
 
Idem pour de password.

 

[edtdd]--Message édité par Mara's dad--[/edtdd]


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°88121
s0d4
Je charge des sacs de sable
Posté le 10-01-2002 à 23:27:06  profilanswer
 

speedyop a écrit a écrit :

trim tes pseudo a l'insert en base y'a pas de raison que ca marche pas...  




 
comment ça ???
tu peux me donner un exemple ???

n°88122
s0d4
Je charge des sacs de sable
Posté le 10-01-2002 à 23:27:29  profilanswer
 

Mara's dad a écrit a écrit :

Yes : si ton champ login est un char(x), fait un LIKE '$pseudo%'
 
Ou passe ton login en varchar(x).
 
Idem pour de password.  
 
 




 
 
ta sol marche pas ;(  
comment on fait pour passer en varchar ?

n°88128
Mara's dad
Yes I can !
Posté le 10-01-2002 à 23:39:16  profilanswer
 

Si le LIKE '$pseudo%' marche pas, c'est peu^t-être un problème de casse (Minuscules, Majuscules)
 
Sinon pour passer en varchar, ben utilise phpMyAdmin ou un ALTER TABLE...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.

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

  [PHP]Identification

 

Sujets relatifs
[PHP] J'ai 5 mois pour devenir operationnel, avec quel livre ?PHP c pas mon copain !!
[PHP] resizing bizarreRedirection en PHP ?
Site PHP - MySQL[PHP] Problèmes de RAND chez Free
[PHP] G fini mon espace Membre ![PHP] Gestion d'utilisateurs et de cessions ?
[PHP] require() ou include() ??[PHP] Identification et chmod
Plus de sujets relatifs à : [PHP]Identification


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR