Session Problem

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #31
    ok hab es jetzt hinbekommen ich trottel!


    anstatt:
    PHP Code:
    <a href="domäne.de/index.php?sid=<?php echo $sess;?>
    habe ich jetzt das:
    PHP Code:
    <A href="http://www.lan-area-one.de/index.php?sid=<?echo $_GET
    ['sid']; ?>">
    erklärung sofern ich es richtig verstanden habe:
    bei einem gültigen login wird die sid sowieso anghängtund die user werden per redirect mit sid auf die startseite geleitet. und somit ist alles in ordnung.

    aber wenn ein gast auf die logon.php geht und sich nicht einloggt, dann muss ich erst die sid aus der url nehmen und sie dann mit obigen code anhängen. so haben dann gäste auch ihre sid nachdem sie auf der logon.php waren und zurück auf die startseite gehen. &sess war nämlich ohne gültigen login net bekannt. und somit entstand die warnung.
    Last edited by noob_in_php; 11-05-2007, 11:10.

    Comment


    • #32
      kleiner tip.

      Code:
      <a href="index.html?id=null&bla=null">klick mich</a>
      wie um alles in der welt kommt man darauf. dann sowas zu machen.

      PHP Code:
      $_GET['null'#<-- was Absoluter schwachsinn ist 
      kleine ausführung ... um an werte die per GET oder POST kommen nimmt man den namen nicht den wert xP

      PHP Code:

      $_GET
      ['id']
      $_GET['bla'

      aber da du dein quelltext ja schon selber dahingehen berichtig hast is des hier nur nochmal eine kleine Gedächnisstütze ...
      Bitte Beachten.
      Foren-Regeln
      Danke

      Comment


      • #33
        Diese Abfrage kannst du genau so gut sein lassen
        PHP Code:
        if (!isset($_SESSION)) {
            
        session_start();
            } 
        Damit eine Session erkannt werden kann (und du damit auch ne Prüfung drauf machen kannst) MUSS zuvor bereits session_start() aufgerufen werden.
        Auch das ist imho Mumpitz
        Code:
        <A href="http://www.lan-area-one.de/index.php?sid=<?echo $_GET['sid']; ?>">
        //besser
        echo '<A href="http://www.lan-area-one.de/index.php?'.strip_tags(SID).'">';
        Die eingebaute Konstante SID enthält bereits die Session ID in der Form PHPSESSID=wert. Dabei kannst du über die php.ini Einfluss darauf nehmen ob die Session PHPSESSID oder irgendwat heissen soll.

        Gruss

        tobi
        Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

        [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
        Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

        Comment

        Working...
        X