Benedikt Hermann: Sessions erzeugen und wieder aufrufen

Hallo,

ich möchte mittels mit PHP eine Session starten und damit eine Variable übergeben.

Ich hab das so versucht:

erste Datei:

<?php

session_start();
   $test = 'test';
   session_register("zaehler");

?>

<A HREF="test2.php<?php echo '?'.SID?>">weiter</A><br><br>

<?php echo $test; ?>

test2.php:

<?php
   session_start();
   echo $test;
?>

funktioniert nicht, die variable wird nicht übergeben ?!

woran kannd as liegen?

wie öffne ich am besten eine session und übergebe eine variable. hab das noch nie gemacht.

vielen dank

benedikt hermann

  1. Huhu Benedikt

    <A HREF="test2.php<?php echo '?'.SID?>">weiter</A><br><br>

    die Idee ist prinzipiell schon richtig, aber wer oder was ist SID?

    meinst du vielleicht El Cid?

    schau Dir mal diese beiden Gestalten hier an

    session_name();
    session_id() ;

    vielleicht nehmen die Dich ja bis zur nächsten Tankstelle mit ;-)

    Viele Grüße

    lulu

    1. schau Dir mal diese beiden Gestalten hier an

      session_name();
      session_id() ;

      vielleicht nehmen die Dich ja bis zur nächsten Tankstelle mit ;-)

      Hi,

      hab ich mir schon angeschaut, haben mir leider auch nicht weitergeholfen :-(

      SID soll die Session ID übertragen. Nicht richtig?

      Wie übergebe ich dann die Session?

      Mir geht langsam der Sprit aus, fahre schon auf Reserver und keine Tankstele in Sicht. Kennst Du eine?

      Viele Grüße

      bene

      1. Huhu bene

        Wie übergebe ich dann die Session?

        also diese alten manuellen Zapfsäulen funktionieren noch mit Hebelkraft, in etwa so:

        printf('<a href="%s?%s=%s">%s</a>','scotty.php',session_name(),session_id(),'beam me up');

        Viele Grüße

        lulu

        1. also diese alten manuellen Zapfsäulen funktionieren noch mit Hebelkraft, in etwa so:

          printf('<a href="%s?%s=%s">%s</a>','scotty.php',session_name(),session_id(),'beam me up');

          aha,

          und wie übergibt man nun die Session am klügsten und modernsten?
          Bitte um Aufklärung.
          Wie würdest Du das machen?

          Viele Grüße

          bene

          1. Huhu Bene

            und wie übergibt man nun die Session am klügsten und modernsten?

            Das schöne daran ist, das man sich ab PHP4 eigentlich nicht darum kümmern muss, geht vollautomatisch sozusagen.

            Aber manchmal ist man halt doch auf die "ich-geh-zu-Fuss"-Methode angewiesen. Dann kann man es halt mit Hilfe von session_name() und session_id() selbst machen.

            Mehr Infos gibt es auch dort

            http://php-faq.de/ch-version4_session.html

            Viele Grüße

            lulu