kostenloser Webspace werbefrei: lima-city


Session und header

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    koki1

    koki1 hat kostenlosen Webspace.

    Hallo,

    Ich hab ein Loginscript. :wall: Wenn man die Seite aufruft und beim letzten Besuch "Angemeldet bleiben" ausgewählt hat, muss man ja dann auch wieder angemeldet werden. Dazu prüfe ich beim Aufruf der Seite mit diesem Code, ob ein Cookie exitiert:

    <?php session_start(); ?>
    
    <?php
      if ( $_SESSION[login] != "1" )  {
        if ( $_COOKIE[lin_ha] != '' )  {
    	  header( "Location: loginscript.php?cookie=1" );
    	}
    }
    
    ?>


    Kurze Erläuterung:
    in der ersten If-bedingung prüfe ich, ober der Benutzer nicht schon eingeloggt ist. Darauf prüfe ich, ob der Cookie gesetzt ist.

    Wenn dieser gesetzt ist, möchte ich, dass der Nutzer per PHP-header-funktion auf das Loginscript weitergeleitet wird.
    Jedoch akzeptiert er den Header-befehl nicht:

    Warning: Cannot modify header information - headers already sent by (output started at /mnt/web1/22/01/5598301/htdocs/my-homework.net/topinformation.php:3) in /mnt/web1/22/01/5598301/htdocs/my-homework.net/topinformation.php on line 6


    Aber der obige Code steht ganz am anfang der Seite. Vorher gebe ich nix aus!!!

    Wodran könnte das liegen? Und wie kann ich das beheben???

    Vielen Dank im Vorraus!
    Koki1
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. t*****b

    koki1 schrieb:
    Aber der obige Code steht ganz am anfang der Seite. Vorher gebe ich nix aus!!!


    Nein, du hast einen Absatz, richtig lautet es:

    <?php session_start();
    
      if ( $_SESSION[login] != "1" )  {
        if ( $_COOKIE[lin_ha] != '' )  {
    	  header( "Location: loginscript.php?cookie=1" );
    	}
    }
    
    ?>

  4. Autor dieses Themas

    koki1

    koki1 hat kostenlosen Webspace.

    Cool! Danke, jetzt funktionierts...

    Also wurde der Absatz im HTML ausgegeben... Da hatte ich noch gar nicht dran gedacht!

    Naja, danke für deine Hilfe.

    koki1
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!