Problème sessions avec esayphp1.7

Fermé
Nat - 31 mars 2005 à 23:46
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 8 avril 2005 à 14:44
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

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 lundi 15 septembre 2003 Statut Contributeur Dernière intervention 4 septembre 2010 539
1 avril 2005 à 15:01
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
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 mercredi 21 mai 2003 Statut Membre Dernière intervention 1 avril 2005 15
1 avril 2005 à 21:52
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
j'ai oublié de préciser qu'avec easyphp1.6 ça fonctionne sans probléme
0
Fada09 Messages postés 1701 Date d'inscription lundi 15 septembre 2003 Statut Contributeur Dernière intervention 4 septembre 2010 539
2 avril 2005 à 15:10
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
mon problème n'est toujours pas résolu quelqu'un peut-il m'aider ?
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
6 avril 2005 à 10:55
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
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
petite erreur en tapant c'est bien test_session2.php
0
Fada09 Messages postés 1701 Date d'inscription lundi 15 septembre 2003 Statut Contributeur Dernière intervention 4 septembre 2010 539
8 avril 2005 à 14:40
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 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
8 avril 2005 à 14:44
Moui, là je vois pas du tout ou est le problème :-|
0