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 :
- [Session]
- session.save_handler = files ; handler used to store/retrieve data
- session.save_path ="D:\EasyPHP\tmp\"; argument passed to save_handler
- ; in the case of files, this is the
- ; path where data files are stored
- session.use_cookies = 0 ; whether to use cookies
- session.name = PHPSESSID
- ; name of the session
- ; is used as cookie name
- session.auto_start = 1 ; initialize session on request startup
- session.cookie_lifetime = 0 ; lifetime in seconds of cookie
- ; or if 0, until browser is restarted
- session.cookie_path = / ; the path the cookie is valid for
- session.cookie_domain = ; the domain the cookie is valid for
- session.serialize_handler = php ; handler used to serialize data
- ; php is the standard serializer of PHP
- session.gc_probability = 1 ; percentual probability that the
- ; 'garbage collection' process is started
- ; on every session initialization
- session.gc_maxlifetime = 1440 ; after this number of seconds, stored
- ; data will be seen as 'garbage' and
- ; cleaned up by the gc process
- session.referer_check = ; check HTTP Referer to invalidate
- ; externally stored URLs containing ids
- session.entropy_length = 0 ; how many bytes to read from the file
- session.entropy_file = ; specified here to create the session id
- ; session.entropy_length = 16
- ; session.entropy_file = /dev/urandom
- session.cache_limiter = nocache ; set to {nocache,private,public} to
- ; determine HTTP caching aspects
- session.cache_expire = 180 ; document expires after n minutes
- session.use_trans_sid = 1 ; use transient sid support if enabled
- ; by compiling with --enable-trans-sid
- 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 :
- <center>
- <font color="#FFFFFF" size="+3"><center><b>CONNEXION</b></center></font><br>
- <br>
- <form name="frm_login" method="post" action="connexion.php">
- Login : <input name="zs_login" type="text" size="20"><br>
- Mot de pass : <input name="zs_pass" type="password" size="20"><br> <br>
- <input name="valider" type="submit" value="Connexion">
- </form>
- </center>
|
---------------------------------------------------------
connexion.php---------------------------------------------------------
Code :
- <?
- session_register("log" );
- session_register("pass" );
- $pass = $zs_pass;
- $log = $zs_login;
- header("location: accueil.php" );
- ?>
|
---------------------------------------------------------
acceuil.php---------------------------------------------------------
Code :
- <?
- print("Log : $log <br>Pass : $pass" );
- ?>
|
---------------------------------------------------------
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
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.