Hey Leute!
Ich habe ein Sessionbasiertes Loginsystem. Ich lese die vielen User aus einer Tabelle aus:
$name = $_POST['name'];
$kennwort = $_POST['kennwort'];
if (!empty($name) && !empty($kennwort)) {
$query = "SELECT name, kennwort FROM users WHERE name = '$name'";
$sql = mysql_query($query)
or die(mysql_error());
if (mysql_num_rows($sql) == 1) {
$ds = mysql_fetch_object($sql);
if ($ds->kennwort == $kennwort) $_SESSION['angemeldet'] = true;
}
} else $_SESSION['angemeldet'] = false;
Nun habe ich aber das Problem, dass der Username auch genommen wird, wenn man statt z.B. admin AdMIn eingibt.
Da könnte man sich ja denken: "Ist doch nicht sonderlich schlimm!"
Ist es aber doch, da ich später die Session-Namen auslese.
Jetzt bräuchte ich eine Funktion, die nur wirklich die korrekte Zeichenkette annimmt!
Hendrik