Login leitet nicht weiter

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Lupina, 14. September 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 14. September 2006
    Hallo, ich habe mir ein login erstellt und würde gerne das wenn sich der User erfolgreich angemeldet hat (also wenn er in der datenbank vorhanden ist) automatisch auf die gesicherte seite kommt also ohne grossartig was zu klicken

    ich habe darauf bei login das so eingestellt:

    <?
    session_start();
    include 'sessionhelpers.inc.php';
    if (isset($_POST['login']))
    {
    $userid=check_user($_POST['username'], $_POST['userpass']);
    if ($userid!=false)
    login($userid);
    else
    echo 'Ihre Anmeldedaten waren nicht korrekt!';
    }
    if (!logged_in())
    echo '<form method="post" action="login.php">
    <label>Benutzername:</label><input name="username" type="text"><br>
    <label>Passwort: </label><input name="userpass" type="password" id="userpass"><br>
    <input name="login" type="submit" id="login" value="Einloggen">
    </form>';
    else
    echo '<a href="logout.php">Ausloggen</a>';
    echo '<p /><a href="memberarea.php"></a>';
    ?>

    bei echo '<p /><a href="memberarea.php"></a>'; steht eigentlich echo '<p /><a href="logged_in.php"></a>';

    in welcher datei muss ich das denn einfügen? bei der Datei logged_in steht nur folgendes:

    <?
    session_start();
    include 'sessionhelpers.inc.php';
    echo 'Sie sind ';
    if (!logged_in())
    echo 'nicht ';
    echo 'eingeloggt.<p />';
    echo '<a href="login.php">Start</a>';
    ?>

    und bei sessionhelpers.inc.php steht nichts mit links drin

    die datei memberarea.php befindet sich im selben ordner wie die login dateien
     
  2. 14. September 2006
    AW: Login leitet nicht weiter

    PHP:
    if ( $userid != false )
    login ( $userid ); 
    was macht/ist das?
     
  3. 14. September 2006
    AW: Login leitet nicht weiter

    also ich schätze jetzt mal, dass das login ne funktion ist, die in der include datei steckt...

    einfach unter das login($userid) folgendes setzen:

    header('location:hierwillichhin.php');


    folgendes ist zu beachten: es darf vorher KEIN output des skriptes stattfinden (keine leerzeichen, kein html, NIX); sonst bricht das skript mit dem fehler "Header already sent..." ab

    //PS: und woher hast du den grässlich schlechten code???? such dir mal schnell ein neues tutorial: bei if IMMER die Anweisungen in { und } setzen!!!! (auch wenn nur eine anweisung; iss zwar korrekte syntax, suche aber mal den fehler, wenn du was veränderst...)
    nimm lieber folgendes tut: [PHP/mySQL] Login-System mit Sessions @ tutorials.de: Tutorial, Anleitung & Hilfe
     
  4. 14. September 2006
    AW: Login leitet nicht weiter

    die überprüft bzw soll anscheinend das passwort überschreiben ich habe das login von php-resource.de genommen
     
  5. 14. September 2006
    AW: Login leitet nicht weiter

    schau mal über deinen post, ich war grad am editieren......

    du hast da ein sehr schlechtes tut erwischt...
     
  6. 15. September 2006
    AW: Login leitet nicht weiter

    Ich vermute mal, dass das PHP sein soll.
    Aber ich glaube, da passt so einiges nicht.

    Hast du Erfahrung im Umgang mit PHP?
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.