Je n'arrive pas à faire marcher les cookies :-/

Je n'arrive pas à faire marcher les cookies :-/ - PHP - Programmation

Marsh Posté le 07-12-2002 à 10:10:11    

Le code pour l'envoie du cookie contient  
 

Code :
  1. setcookie("MasterJulMembres","$id:$password" );


 
et celui pour le lire :
 

Code :
  1. <?
  2. $auth = explode(":",$HTTP_COOKIE_VARS["MasterJulMembres"]);
  3.   $auth[0] = $id;
  4.   $auth[1] = $password; 
  5.   echo $auth[0];
  6. ?>


 
Mais ça ne renvoie strictement rien :/


Message édité par Master_Jul le 07-12-2002 à 10:13:04
Reply

Marsh Posté le 07-12-2002 à 10:10:11   

Reply

Marsh Posté le 07-12-2002 à 11:22:25    

setcookie("MasterJulMembres","$id:$password", TEMPS, "/" );
 
et jose croire que tu fais un aller retour entre le setcookie et le getcookie  

Reply

Marsh Posté le 07-12-2002 à 11:50:48    

en fait j ai modifié un peu, voilà ce que ça donne :
 

Code :
  1. setcookie("id","$id",time()+3600*24*365);
  2. setcookie("password","$password",time()+3600*24*365);

 
 
 

Code :
  1. <?
  2.     $BD_serveur     = "localhost";
  3.     $BD_utilisateur = "xxx";
  4.     $BD_motDePasse  = "xxx";
  5.     $BD_base        = "xxx_membres";
  6. $id = $_COOKIE["id"];
  7.     $password = $_COOKIE["password"];
  8.     @mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
  9.         or die("Impossible de se connecter au serveur de bases de données." );
  10.     @mysql_select_db($BD_base)
  11.         or die("Impossible de se connecter à la base de données." );
  12.   $sql = "SELECT password FROM table_utilisateurs WHERE id='$id'";
  13.   $result = @mysql_db_query($sql);
  14.   $row = @mysql_fetch_array($result);
  15.   if ($row["password"] == $password){
  16.     echo $id;
  17.   }else{
  18.     echo $password;
  19.   }
  20. echo '<br><br>';
  21. echo $id;
  22. echo '<br>';
  23. echo $password;
  24. ?>


 
il me retourne toujours le pass, jamais l id :/ alors que la correspondance est bonne avec le test d echo en desous


Message édité par Master_Jul le 07-12-2002 à 11:52:03
Reply

Marsh Posté le 07-12-2002 à 12:04:24    

j ai trouvé, j avais mis un
 
mysql_db_query ou lieu du mysql_query  :heink:

Reply

Marsh Posté le 07-12-2002 à 12:07:26    

merci, t'as également résolu un de mes problèmes :D
 
 :hello:

Reply

Sujets relatifs:

Leave a Replay

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