Problème sessions avec esayphp1.7
Nat
-
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
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 ?
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 ?
A voir également:
- Problème sessions avec esayphp1.7
- La session « perfdiag logger » s’est arrêtée avec l’erreur suivante : 0xc0000188 - Forum Windows
- Microsoft windows ne repond pas - Forum Windows
- Échec du démarrage de la session « dc3a3596-71e1-45a3-b2ea-39ad5322fe51 » avec l’erreur suivante : 0xc0000022 ✓ - Forum Jeux vidéo
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Windows
- La session « perfdiag logger » s'est arrêtée avec l'erreur suivante : 0xc0000188 ✓ - Forum Virus
12 réponses
petite rectification le message d'erreur est :
Undefined variable: login in c:\program files\easyphp1-7\www\.... on line 95
Undefined variable: login in c:\program files\easyphp1-7\www\.... on line 95
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
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
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.
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.
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.
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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à....
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à....
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'];
?>
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'];
?>
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
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