Problème sessions avec esayphp1.7

Nat -  
kilian Messages postés 8675 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

  1. Nat
     
    petite rectification le message d'erreur est :
    Undefined variable: login in c:\program files\easyphp1-7\www\.... on line 95
    0
  2. Fada09 Messages postés 1741 Statut Contributeur 547
     
    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
  3. 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
  4. ericpons Messages postés 39 Date d'inscription   Statut Membre 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Nat
     
    j'ai oublié de préciser qu'avec easyphp1.6 ça fonctionne sans probléme
    0
  7. Fada09 Messages postés 1741 Statut Contributeur 547
     
    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
  8. Nat
     
    mon problème n'est toujours pas résolu quelqu'un peut-il m'aider ?
    0
  9. kilian Messages postés 8675 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
  10. 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
  11. Nat
     
    petite erreur en tapant c'est bien test_session2.php
    0
  12. Fada09 Messages postés 1741 Statut Contributeur 547
     
    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
  13. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Moui, là je vois pas du tout ou est le problème :-|
    0