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

  FORUM HardWare.fr
  Programmation
  PHP

  Petit (gros !) probleme avec les sessions

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petit (gros !) probleme avec les sessions

n°715658
naeh
Posté le 04-05-2004 à 22:41:08  profilanswer
 

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.

mood
Publicité
Posté le 04-05-2004 à 22:41:08  profilanswer
 

n°715714
simogeo
j'ai jamais tué de chats, ...
Posté le 04-05-2004 à 23:45:40  profilanswer
 


 
 
 :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
n°715734
seb-belfor​t
Posté le 05-05-2004 à 00:37:34  profilanswer
 

et le session_start() ?

n°715745
naceroth
Posté le 05-05-2004 à 01:31:26  profilanswer
 

seb-belfort a écrit :

et le session_start() ?


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

n°716666
naeh
Posté le 05-05-2004 à 19:03:11  profilanswer
 

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

n°719057
naeh
Posté le 07-05-2004 à 17:48:41  profilanswer
 

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


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

  Petit (gros !) probleme avec les sessions

 

Sujets relatifs
Problème avec les indexMySQL: problème avec une requête multitable
probleme de creation d un compte sous sql serveru via phpprobleme pour creer des compte sql via php
Probléme mediaProblème d'utilisation de PEAR::DB
petit probleme de recursivitéprobleme de declaration de variable
zonealarm empeche apage d'ecrire dans les sessions... 
Plus de sujets relatifs à : Petit (gros !) probleme avec les sessions


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