Beiträge von Nico1994

    Dein Fehler liegt hier:

    PHP
    header(location "bof.htm");


    das sollte so aussehen:

    PHP
    header("Location: bof.htm");





    Warning: Cannot modify header information - headers already sent by (output started at D:\inetpub\vhosts\3w4you.net\subdomains\ddgames\httpdocs\login.php:5) in D:\inetpub\vhosts\3w4you.net\subdomains\ddgames\httpdocs\login.php on line 20

    PHP
    if($row->passwort == $passwort) 
        { 
        $_SESSION['username'] = $username;
        header("Location: bof.htm");



    line 20 is: header("Location: bof.htm");

    funktioniert net :(

    ____________________________________________________________

    Zitat

    wo überprüfst du denn, ob ein User bereits eingeloggt ist oder nicht?


    das überprüf ich nicht, da ich leider nicht weiß wie das funktioniert

    Hallo zusammen!

    Ich bin gerade dabei, eine Website für meine Gilde in einem Browsergame zu entwickeln.

    hier der Link:
    http://www.ddgames.3w4you.net/

    Ich beschäftig mich gerade mit MySql und php und hab da ein Registrierungsscript und loginscript und beides funktioniert auch. Man kann sich problemlos registrieren und anschließend mit den Daten einloggen.
    Man wird dann weitergeleitet auf eine Seit namens bof.htm... doch wenn man dann auf die neuen Button wie "Interner Bereich" oder News klickt, ist man wieder komplett ausgeloggt.
    Ich beschäftig mich erst seit 3 Tagen mit php und kenn mich daher noch nicht gut aus. Wäre euch sehr dankbar wenn ihr mir dabei helft das Problem mit dem ausgeloggt zuwerden beheben könnt!

    Hier ist mein loginscipt:


    Wo muss ich in dem Quell text was hinzufügen, damit man dann nach dem login nicht wieder ausgeloggt wird?



    Und noch was:

    PHP
    if($row->passwort == $passwort) 
        { 
        $_SESSION['username'] = $username; 
        echo "Login erfolgreich. <br> <a href=\"bof.htm\">Geschützer Bereich</a>";


    ^
    |
    Bei dem ausschnitt sieht man, dass wenn man sich richtig einloggt, eine komplett weiße Seite kommt, wo ein Link zu finden ist, der einem, beim anklicken zur bof.htm weiterleitet.
    Ich hab gehört, das wenn ich das php script in....:

    PHP
    if($row->passwort == $passwort) 
        { 
        $_SESSION['username'] = $username; 
        header(location "bof.htm");


    ...umschreibe, dass man sofort, wenn man sich richtig einloggt zur bof.htm weitergeleitet wird und dann net die nervige zwischenseite ( echo "Login erfolgreich. <br> <a href=\"geheim.php\">Geschützer Bereich</a>"; ) erscheint.
    Aber irgendwie funktioniert das nicht!?

    Bin euch echt dankbar wenn ihr mir da weiterhelfen könnt!!

    Grüße,
    Nico