Login Problem - bitte um Hilfe

Also quasi so:
PHP:
<?php

    $sql  = "SELECT `id`, `daten1`, `daten2` ";
    $sql .= "FROM `users` ";
    $sql .= "WHERE `login` = '" . $user . "' AND `pw` = '" . $pass . "'";
    $result = mysql_query($sql) OR die(mysql_error());
    $row = mysql_fetch_assoc($result);
    if($row) {
        echo "Login erfolgreich!<br/>";
        echo "Daten 1: " . $row["daten1"];
        echo "Daten 2: " . $row["daten2"];
        //...
    } else {
        echo "Login fehlgeschlagen";
    }

?>
Wie hier bereits mehrfach gesagt wurde, musst du wie in meinem Beispiel alle gewünschten Spalten ins SELECT schreiben, sowie in die WHERE-Bedingung die User- bzw. Passwortabfrage. Wenn der Login über mehrere Seiten Bestand haben soll, musst du halt die ID des Datensatzes in einer Session-Variable speichern; dann kannst du später deine Daten einfach durch einen Abgleich der ID im WHERE-Zweig aus der Datenbank holen...

Aber nochmal: Kommen Benutzernamen doppelt vor, hast du ein Sicherheitsproblem, da z.B. die Anfälligkeit gegen Brute-Force-Attacken steigt (zu einem Benutzernamen gibt es mehrere mögliche Passwörter). Außerdem könnte es Verwechselungen geben (aber ich kenn ja deine Anwendung nicht). Das solltest du dir evtl. zu Herzen nehmen!
 
Zurück