Problème sessions avec esayphp1.7

Nat -  
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour
j'utilise easyphp1.7 avec windows xp pro mais les sessions ne fontionnent pas.
je défini mes variables $_SESSION['login'] dans le 1er fichier
je lé écrit : echo $_SESSION['login']
là pas de problème ça marche

dans un 2e fichier

<?session_start();
echo $_SESSION['login'];

Et la la variable login n'est pas connu
et j'obtiens le message : Undefined index: test in c:\program files\easyphp1-7\www\lien.php

j'ai fais diverses modification au niveau du fichier php.ini mais sans résultats

Quelqu'un sait -il comment résoudre ce problème ?

12 réponses

Nat
 
petite rectification le message d'erreur est :
Undefined variable: login in c:\program files\easyphp1-7\www\.... on line 95
0
Fada09 Messages postés 1701 Date d'inscription   Statut Contributeur Dernière intervention   545
 
Salut,

A tout hasard tu aurais pas interdit les cookies pour l'adresse 127.0.0.1 ?

Indique à ton navigateur d'autoriser tous les cookies (si c'est pas le cas) et retente.
En effet en php, les sessions sont contenus dans un cookies ou transmises par l'URL en GET (ex: www.site.com/page.php?SID=1233135713)

Sinon tu peux aussi aller voir sur www.nexen.net comment php gère les sessions.

Bonne chance ++ et tient nous au courant
;-)
~ ~ Fada ~ ~ : Member of #Star!alco
0
Nat
 
pour interdire les cookies il faut effectuer une modification dans php.ini?
si c'est le cas j'ai rien modfié concernant les cookies
session.use_cookies = 1

mon probléme n'est toujours pas résolu.
0
ericpons Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   15
 
Non les cookies, dans ton navigateur.
Cherche dans les options de ton navigateur, le logiciel que tu utilises pour tester tes scripts PHP (Internet Explorer, Firefox...).
Tu dois vérifier que les cookies venant de '127.0.01' ou 'localhost' ne sont pas bloqués.
Eric Pons.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Nat
 
j'ai oublié de préciser qu'avec easyphp1.6 ça fonctionne sans probléme
0
Fada09 Messages postés 1701 Date d'inscription   Statut Contributeur Dernière intervention   545
 
Ah oui en effet c'est bizarre !

Dans ce cas là l'histoire des cookies ne doit pas être valable :-(

Dans ce cas là désolé je vois plus de solution pour le moment.
Tu peux essayer de passer l'identifiant de session (SID) en GET :
echo'<a href="page2.php?' , SID , '">aller page 2</>

PS : oui je parlais bien des cookies côté client (navigateur)

bonne chance

;-)
~ ~ Fada ~ ~ : Member of #Star!alco
0
Nat
 
mon problème n'est toujours pas résolu quelqu'un peut-il m'aider ?
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Tu pourrais nous passer les passages précis dans ton script?
Genre comment tu appeles session_start(), comment tu définis ta variable de session etc....
Tu nous les as déjà cités mais il faudrait qu'on soit sûr que ce soit mot à mot comme dans ton code...

Tu as collé ton session_start() à une balise php <?session_start()
l'erreur est peut être là....
0
Nat
 
voici exatements mes 2 scripts (ils fonctionent parfaitement avec la version 1.6)

test_session.php

session_start();

$login='maliet';
$mot_de_passe='pass';
/*
$_SESSION['login']= $login;
$_SESSION['mot_de_passe']=$mot_de_passe;
*/

if (isset($login)) $_SESSION['login'] = $login ;
if (isset($mot_de_passe)) $_SESSION['mot_de_passe'] = $mot_de_passe;
echo $_SESSION['login'];
echo $_SESSION['mot_de_passe'];
?>

<html>
<a href=test_session2.php>page suivante</a>
</html>


test_sesion2.php

<?php

session_start();


echo $_SESSION['login'];
echo $_SESSION['mot_de_passe'];

//if (isset($_SESSION['login'])) echo $_SESSION['login'];
//if (isset($_SESSION['mot_de_passe'])) echo $_SESSION['mot_de_passe'];


?>
0
Nat
 
petite erreur en tapant c'est bien test_session2.php
0
Fada09 Messages postés 1701 Date d'inscription   Statut Contributeur Dernière intervention   545
 
Resalut,

bon pour ton code ca a l'air bon moi j'ai pas su voir d'erreur (mais je suis pas infaillible :-))

Moi j'avais exactement le même problème et ca venait comme je te le disais des cookies. Tu as essayé en passant SID dans l'URL comme je te parlais au dessus ?

Sinonje sais pas trop bonne chance quand même

;-)
~ ~ Fada ~ ~ : Member of #Star!alco
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Moui, là je vois pas du tout ou est le problème :-|
0