Untersuch bitte genau, was die Funktionen zurückgeben. Lass dir das mit var_dump() anzeigen.
ich habe jetzt
$result = mysqli_query($connect, $sql) OR die("<pre>\n".$sql."</pre>\n".mysqli_sqlstate($connect));
mit
if (!mysqli_query($connect, $sql)) {
printf("Error - SQLSTATE %s.\n", mysqli_sqlstate($connect));
}
else {
$result = mysqli_query($connect, $sql);
}
var_dump($result);
if (!mysqli_query($connect, $sql)) {
echo("Error description: " . mysqli_error($connect));
}
else {
$result = mysqli_query($connect, $sql);
}
var_dump($result);
ersetzt.
Ich bekomme keine SQLSTATE-Fehlermeldung, der else-Block wird übersprungen, keine mysqli-Fehlermeldung, der else-Block wird ebenfalls übersprungen, var_dump($result) wird beide male nicht angezeigt, das script läuft durch bis -> header("location:k_login.php?error=TRUE ").