Guten Tag,
ich habe einen PHP Logn Script, leider wird aus der Mysql Datenbank immer nur der erste Nutzer erfolgreich eingeloggt, die anderen werden immer als Fehlerhafter Login interpretiert,
dh
Ich habe z.B zwei Nutzer in meiner MySql Datenbank "Fred" und "Gerhard"
Mit "Fred" kann man sich einloggen weil er ganz oben steht, aber "Gerhard" meldet ein Fehler obwohl alles richtig in die Datenbank eingetragen ist. (Passwort / Nutzername falsch)
Wieso?
PHP
<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("localhost", "root", "");
if (!mysql_select_db ("samp", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"Name, Passwort ".
"FROM ".
"LoX_account_main ".
"WHERE ".
"(Name like '".mysql_real_escape_string($_POST["username"])."') AND ".
"(Passwort = '".mysql_real_escape_string(md5 ($_POST["password"]))."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["user_nickname"] = $data["Name"];
header ("Location: cp.php");
}
else
{
header ("Location: index.php?fehler=1");
}
?>
Alles anzeigen