Carrear
Erfahrenes Mitglied
Hi,
nach SQL DB abfragen mittels PHP nutze ich folgenden Code um verschieden zu reagieren wenn, bzw. wenn kein Eintrag vorhanden ist:
Aber leider kommt immer nur der else Fall raus, obwohl ich mir nach mehrfacher Überprüfung sehr sicher bin, dass überprüfte Einträge schon einmal in der DB vorhanden sind. Im Folgenden gebe ich den genauen Code. Ich möchte noch dazu sagen dass ich die $_POST Variabeln einmal so ausgeben lassen habe. Diese werden übergeben. In der SQL Variabel habe ich es auch schon mit REQUEST anstatt POST versucht - Diese werden übergeben.
nach SQL DB abfragen mittels PHP nutze ich folgenden Code um verschieden zu reagieren wenn, bzw. wenn kein Eintrag vorhanden ist:
PHP:
if(mysql_num_rows($ergebnis) > 0)
{
echo "bla";
} else {
echo "blabla";
}
Aber leider kommt immer nur der else Fall raus, obwohl ich mir nach mehrfacher Überprüfung sehr sicher bin, dass überprüfte Einträge schon einmal in der DB vorhanden sind. Im Folgenden gebe ich den genauen Code. Ich möchte noch dazu sagen dass ich die $_POST Variabeln einmal so ausgeben lassen habe. Diese werden übergeben. In der SQL Variabel habe ich es auch schon mit REQUEST anstatt POST versucht - Diese werden übergeben.
PHP:
$login_connection = db_connect();
$sql3 = " SELECT
*
FROM
users
WHERE
username = '".$_POST['log']."' AND
passwort = '".$_POST['passwort']."' ";
$result = mysql_query ($sql3);
if (mysql_num_rows ($result) > 0)
{
$data = mysql_fetch_array ($result);
$_SESSION["user_id"] = $data["id"];
$_SESSION["user_name"] = $data["username"];
db_close($login_connection);
die('Du bist jetzt eingeloggt.');
}
else
{
db_close($login_connection);
die('Kein solcher Benutzer Registriert.');
}