Hallo,
ich Bastel gerade ein Login System das nicht so richtig will.
Also Problem ist das 3 User in der Datenbank sind, allerdings nur einer als gültigen User erkannt wird. habe schon in der Datenbank nachgeschaut da ist alles in ordnung.
Hier der code worum es geht:
zuerst dachte ich es sei wege den Leerzeichen in den Usernamen, allerdings kann ich mich auch mit einem weiteren Test Account nicht einloggen das keine leerzeichen im Login Namen hat.
Bin hier langsam am verzweifeln, bin für jede idee oder vorschlag dankbar!
Vielen dank im vorraus!
ich Bastel gerade ein Login System das nicht so richtig will.
Also Problem ist das 3 User in der Datenbank sind, allerdings nur einer als gültigen User erkannt wird. habe schon in der Datenbank nachgeschaut da ist alles in ordnung.
Hier der code worum es geht:
PHP-Code:
if (isset($_POST['Login'])) {
$pass = md5($_POST['Pass']);
$db = mysql_connect('localhost', '***', '***') or die("MySQL Connect Error!");
mysql_select_db('usr_web680_2', $db) or die("Database Select Error!");
$sql = "SELECT * FROM reg_user";
$result = mysql_query($sql) or die(mysql_error());
$num = mysql_numrows($result);
for ($i = 0; $i < $num; $i++) {
$row = mysql_fetch_array($result);
if ($row[user] == $_POST['User']) {
if($row[pass] == $pass) {
if ($row[blocked] == "1") {
$blocked = true;
} else {
$_SESSION['nick'] = $row[nick];
$_SESSION['id'] = $row[id];
$_SESSION['rank'] = $row[rank];
$_SESSION['email'] = $row[email];
$_SESSION['eingelogt'] = true;
}
} else {
$_SESSION['eingelogt'] = false;
$error = $err12;
}
} else {
$_SESSION['eingelogt'] = false;
$error = $err12;
}
}
}
Bin hier langsam am verzweifeln, bin für jede idee oder vorschlag dankbar!
Vielen dank im vorraus!
Kommentar