[PHP]Identification

Identification [PHP] - Programmation

Marsh Posté le 10-01-2002 à 22:57:30    

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 ?

Reply

Marsh Posté le 10-01-2002 à 22:57:30   

Reply

Marsh Posté le 10-01-2002 à 23:18:20    

Heu, pourquoi un LIKE ?


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

Marsh Posté le 10-01-2002 à 23:20:13    

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

Reply

Marsh Posté le 10-01-2002 à 23:20:57    

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

Reply

Marsh Posté le 10-01-2002 à 23:22:10    

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

Reply

Marsh Posté le 10-01-2002 à 23:23:55    

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é.
Reply

Marsh Posté le 10-01-2002 à 23:27:06    

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 ???

Reply

Marsh Posté le 10-01-2002 à 23:27:29    

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 ?

Reply

Marsh Posté le 10-01-2002 à 23:39:16    

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é.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed