Petit (gros !) probleme avec les sessions

Petit (gros !) probleme avec les sessions - PHP - Programmation

Marsh Posté le 04-05-2004 à 22:41:08    

Bonsoir :)
 
chuis de retour avec un probleme que je n'ai pas pu resoudre :(
en fait, tout betement les sessions ne marchent pas chez moi malgré qu'elles soient activées dans mon fichier php.ini dont voici un appercu :
 
php.ini---------------------------------------------------------

Code :
  1. [Session]
  2. session.save_handler      = files   ; handler used to store/retrieve data
  3. session.save_path         ="D:\EasyPHP\tmp\"; argument passed to save_handler
  4.                                     ; in the case of files, this is the
  5.                                     ; path where data files are stored
  6. session.use_cookies       = 0       ; whether to use cookies
  7. session.name              = PHPSESSID 
  8.                                     ; name of the session
  9.                                     ; is used as cookie name
  10. session.auto_start        = 1       ; initialize session on request startup
  11. session.cookie_lifetime   = 0       ; lifetime in seconds of cookie
  12.                                     ; or if 0, until browser is restarted
  13. session.cookie_path       = /       ; the path the cookie is valid for
  14. session.cookie_domain     =         ; the domain the cookie is valid for
  15. session.serialize_handler = php     ; handler used to serialize data
  16.                                     ; php is the standard serializer of PHP
  17. session.gc_probability    = 1       ; percentual probability that the
  18.                                     ; 'garbage collection' process is started
  19.                                     ; on every session initialization
  20. session.gc_maxlifetime    = 1440    ; after this number of seconds, stored
  21.                                     ; data will be seen as 'garbage' and
  22.                                     ; cleaned up by the gc process
  23. session.referer_check     =         ; check HTTP Referer to invalidate
  24.                                     ; externally stored URLs containing ids
  25. session.entropy_length    = 0       ; how many bytes to read from the file
  26. session.entropy_file      =         ; specified here to create the session id
  27. ; session.entropy_length    = 16
  28. ; session.entropy_file      = /dev/urandom
  29. session.cache_limiter     = nocache ; set to {nocache,private,public} to
  30.                                     ; determine HTTP caching aspects
  31. session.cache_expire      = 180     ; document expires after n minutes
  32. session.use_trans_sid     = 1       ; use transient sid support if enabled
  33.                                     ; by compiling with --enable-trans-sid
  34. url_rewriter.tags         = "a=href,area=href,frame=src,input=src,form=fakeentry"

---------------------------------------------------------
 
 
pour les tester chez moi j'ai troix fichiers .php
un log.php(formulaire), connexion.php(enregistrement des sessions) et un accueil.php(affichage des variables) le classique quoi
 
log.php---------------------------------------------------------
 

Code :
  1. <center>
  2. <font color="#FFFFFF" size="+3"><center><b>CONNEXION</b></center></font><br>
  3. <br>
  4. <form name="frm_login" method="post" action="connexion.php">
  5.   Login :&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;<input name="zs_login" type="text" size="20"><br>
  6.   Mot de pass : <input name="zs_pass" type="password" size="20"><br>&nbsp;<br>
  7.   <input name="valider" type="submit" value="Connexion">
  8. </form>
  9. </center>

---------------------------------------------------------
 
connexion.php---------------------------------------------------------

Code :
  1. <?
  2. session_register("log" );
  3. session_register("pass" );
  4. $pass = $zs_pass;
  5. $log = $zs_login;
  6. header("location: accueil.php" );
  7. ?>


---------------------------------------------------------
 
acceuil.php---------------------------------------------------------

Code :
  1. <?
  2. print("Log : $log <br>Pass : $pass" );
  3. ?>


---------------------------------------------------------
 
 
donc voila :s
 
je tiens a signaler que avant que je formatt mon dd et reinstalle php ca marchait nickel, mais la ca ne marche plus alors que le code est le meme, rien n'a changé, donc je m'etais dit que peut etre mon ordi plante, on ne sait jamais :D
j'ai mis tout ca sur free et boom ca ne marche pas non plus :s
je me suis dit que c encore mon ordi, je suis allé tester ce que j'ai mis sur free a partir d'un cyber, et boom ca ne marche toujours pas :s
 
voila ce qui se passe exactement :
dans mon repertoire tmp (ou sont créés les fichiers de sessions) j'ai toujours quelques un de trop et apparemment ce sont eux qui posent probleme, en fait dès que j'arrive sur la page login.php (une page ou il n'y a que du html c le formulaire) il crée un fichier, apres le passage par le connexion.php il crée un autre (normal), donc le probleme viendrait du premier fichier qu'il crée, mais comment et pourquoi il me crée ce fichier ???
 
 
merci pour votre aide, a bientot.

Reply

Marsh Posté le 04-05-2004 à 22:41:08   

Reply

Marsh Posté le 04-05-2004 à 23:45:40    


 
 
 :o  
 
connexion.php---------------------------------------------------------

Code :
  1. <?
  2. $_SESSION['pass'] = $_REQUEST['zs_pass'];
  3. $_SESSION['log'] = $_REQUEST['$zs_login'];
  4. header("location: accueil.php" );
  5. ?>


 
 
acceuil.php---------------------------------------------------------

Code :
  1. <?
  2. print('Log : '.$_SESSION['log'].'<br>Pass : '.$_SESSION['pass']);
  3. ?>


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 05-05-2004 à 00:37:34    

et le session_start() ?

Reply

Marsh Posté le 05-05-2004 à 01:31:26    

seb-belfort a écrit :

et le session_start() ?


 
session.auto_start = 1
 
Je sais que c'est long à lire mais bon :D

Reply

Marsh Posté le 05-05-2004 à 19:03:11    

desolé de vous decevoir mais ca ne marche toujours pas :(

Reply

Marsh Posté le 07-05-2004 à 17:48:41    

siouplait je n'ai toujours pas trouvé de solution :'(

Reply

Sujets relatifs:

Leave a Replay

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