PHP comment fait-on des variable de session?

Résolu
Bonjour!
Je ne sais pas si ca ce fait... mais a ce que je peux essayer de constater oui ca ce fait, sauf que jarrive pas a trouver assez d'informat ion pour y arriver.... alors qqn peut-il me donner une piste de comment je pourrais faire pour creer un variable de session... (en asp c
session("lettre")="abc"
mais en php????)

Tk merci gros davance!

D_d.

11 réponses

  1. Attention, la fonction session_register est obsolète et a été supprimé dans PHP6.
    il faut utiliser $_SESSION['tavariable']="cequetuveux";
    1. php3 ou php4, ca fera pas beaucoup de difference... (a part la facon de programmer bien sur...).
      Bien que cela ne soit pas très "propre", on peut très bien utiliser les sessions en php3.

      Kalamit,
      o(^_^)o
      1. Contributeur
        Pas tout a fait de la meme maniere il me semble quand meme...
        Enfin je sais pas je suis loin d'etre un pro :o)

        .  .
        \_/
    2. daccord! bin ca ne sers a rien que je te le dise car ca vient dune tite compagnie québécoise... c pas genre multimania ou angelfire ou des truc de meme! ;-)
      c oki! je vais me debrouiller!
      nb: merci kalamit ton lien maide beaucoup!

      D_d.
      1. et encore une autre quesstion.... si je veux savoir si je dois programmer en php3 ou 4 faut-il qe je contacte mon internet serveice proviser? (dsl jai oublie le nom en francais!)
        (jen entend deja du monde entrain de tomber de leur chaise juste en lisant cela.... héhé! =^-^= )
        1. Contributeur
          Dis nous lequel c'est il y a de forte chance que quelqu'un le sache, mais sinon ca doit etre ecrit dans leur doc, et je crois qu'il y a une fonction php pour le savoir (un phpinfo() sans doute doit le dire aussi...)

          .  .
          \_/
      2. oki! faut je mette le session_start();!!!
        lol faut tu que je mette un session_close(); aussi???

        pis au juste c quoi un registre de session??
        1. Contributeur
          faut je mette le session_start();

          OUI! et avant <HTML> et apres les include si tu en as

          faut tu que je mette un session_close(); aussi??? Nan...

          Un registre de sessions, c'est en gros le dictonniaire de tes variables de sessions (arretez moi si je me trompationne)...

          .  .
          \_/
      3. Ouais, enfin, c'est pas si simple... :)

        Je te conseille d'aller jeter un coup d'oeil la: http://www.phpdebutant.org/article69.php Ca vaut toutes les explications du monde ! :o)

        Kalamit,
        o(^_^)o
        1. Contributeur
          Moi j'ai pas reussi avec mon session_register()...je sais pas pourquoi,...

          .  .
          \_/
        2. C'est quoi que t'as pas réussi à faire ?

          Kalamit,
          o(^_^)o
        3. Contributeur
          Ben un
          fichier1.php
          session_start();
          $test="alpha";
          session_register("test");

          fivhier2.php
          session_start();
          echo $_SESSION("test");

          J'avais chope ca sur un site mais ca marchait pas alors j'ai fait comme je le disais dans le post 1 :o)

          .  .
          \_/
        4. Mouais...

          Essaye ca plutot:
          fichier1.php
          session_start();
          $test="alpha";
          session_register('test');

          fivhier2.php
          session_start();
          echo $_SESSION('test');

          Je sais pas mais chez moi, ca fonctionne comme ca... :)

          Kalamit,
          o(^_^)o
        5. Contributeur
          @kalamitEuh, je ne sais plus si j'avais des ' ou des " :o)
          Tu as quelle version? Moi j'ai la 4.2.6 si je ne m'abuse...

          .  .
          \_/
      4. oui ca se fait,
        tout simplement :
        tu démarre une session : session_start();
        tu initialise une variable : $var=1
        tu la mets dans un registre : session_register("var")
        puis dans tes autres pages , tu peux récupérer ta variable, tjr en démarrant une session.
        A@++
        1. Contributeur
          oups. sorry...
          Il te faut remplacer mes _SESSION par des $_SESSION
          Desole de cet oubli...

          .  .
          \_/
          1. Contributeur
            Salut, si tu es sous PHp4:
            Fichier1.php
            session_start();
            _SESSION["mavar"]="blabla";

            fichier2.php
            session_start();
            echo _SESSION["mavar"];
            .  .
            \_/