Tach!
könnt ihr mir sagen wo hier der Fehler liegt? Das Script macht kein Insert, bringt aber auch keine Fehlermeldung
Mir fällt da auch nichts auf.
if($stmt = $mysqli->prepare("INSERT INTO user_anwesenheit_tage (uat_userid, uat_mo, uat_di, uat_mi, uat_do, uat_fr, uat_sa, uat_so) VALUES (?, ?, ?, ?, ?, ?, ?, ?)")) { $stmt->bind_param("ssssssss", $user, $_POST["uat_mo"], $_POST["uat_di"], $_POST["uat_mi"], $_POST["uat_do"], $_POST["uat_fr"], $_POST["uat_sa"], $_POST["uat_so"]); $stmt->execute(); } else { echo $mysqli -> error; }
Aber sowohl bind_param() als auch execute() liefern einen booleschen Wert als Ergebnis. Prüf die beiden mal, ob die true sind. Denn wenn die false sind, wird zwar $mysqli->error gefüllt, aber das fragst du dann nicht mehr ab. Und einen Folgefehler seitens PHP, der zu einer Meldung führen könnte, kann da auch nicht auftreten.
dedlfix.