Hallo,
ich habe folgendes Problem:
Wenn ich im folgendem Skript,
die Variablen $a, bzw. $b im Query direkt druch die jeweiligen Post Variablen ersezte, kommt es zu folgendem Fehler:
mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Ersetzt sieht habe ich den String '$a' folgendermaßen: ".$_POST['pwd']."
SQL - Fehlermelduung:
Unknown column 'H5n5t656' in 'where clause'
"H5n5t656" ist der Wert, der in der Post Varibale drin steht.
Also liegt der Fehler wahrscheinlich bei der String - Verkettung.
Es ist in diesem Fall nicht allzu schlimm den Term nicht zu verschachteln. Später jedoch will ich mehr Varibalen, welche ich aus der $_POST erhalte, in die Datenbank einsetzen. Dann wird es doch recht unübersichtlich, wenn ich erst alle Postvaribalen über Umwege in eine temporär Varibale legen muss.
Vielleicht kann mir ja jemand helfen.
Vielen Dank im Voraus
ich habe folgendes Problem:
Wenn ich im folgendem Skript,
PHP-Code:
$a = $_POST['pwd'];
$b = $_POST['user'];
if ($row = mysql_fetch_array(mysql_query("SELECT s_id from kunde where k_passwort = '$a' and k_email = '$b'")))
{ $_SESSION["status"] = $row[s_id]; } else echo "Fehler"; }
mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Ersetzt sieht habe ich den String '$a' folgendermaßen: ".$_POST['pwd']."
PHP-Code:
mysql_query("SELECT s_id from kunde where k_passwort = ".$_POST['pwd']." and k_email = '$b'");
Unknown column 'H5n5t656' in 'where clause'
"H5n5t656" ist der Wert, der in der Post Varibale drin steht.
Also liegt der Fehler wahrscheinlich bei der String - Verkettung.
Es ist in diesem Fall nicht allzu schlimm den Term nicht zu verschachteln. Später jedoch will ich mehr Varibalen, welche ich aus der $_POST erhalte, in die Datenbank einsetzen. Dann wird es doch recht unübersichtlich, wenn ich erst alle Postvaribalen über Umwege in eine temporär Varibale legen muss.
Vielleicht kann mir ja jemand helfen.
Vielen Dank im Voraus
Kommentar