Fehler in PHP (if-Schleife)?

Guten Morgen zusammen,

wahrscheinlich bin ich noch nicht ganz wach,
denn ich kann den Fehler in folgender Schleife
einfach nicht finden - vielleicht sieht ihr was!?

[PHP] if ($_POST[‚n_mb‘] != ‚‘ &&
$_POST[‚t_mb‘] != ‚‘ &&
$_POST[‚n_int‘] != ‚‘ &&
$_POST[‚t_int‘] != ‚‘ &&
$_POST[‚n_rs1‘] != ‚‘ &&
$_POST[‚t_rs1‘] != ‚‘ &&
$_POST[‚n_rs2‘] != ‚‘ &&
$_POST[‚t_rs2‘] != ‚‘ &&
$_POST[‚frage1‘] != ‚‘ &&
$_POST[‚frage2‘] != ‚‘ &&
$_POST[‚frage3‘] != ‚‘) {
$stmt_upd = „UPDATE users SET todo9 = 1 WHERE id = ‚$userid‘“;
$stmt_erg = mysqli_query($mysqli, $stmt_upd);
?>

<?php } else { ?>

<?php
}[/PHP]

Wenn alle POST-Variablen einen Inhalt aufweisen, soll die SQL-Query
durchgeführt und mittels JS auf die vorherige Seite gesprungen werden.
Andernfalls soll nur per JS auf die vorherige Seite gesprungen werden.

Wenn jetzt allerdings nicht alle POST-Variablen einen Wert aufweisen,
wird trotzdem ersteres durchgeführt - mache ich gerade was falsch?

VG, David

Ich sehe keine Schleife, siehe Klick mich

Deine „Andernfalls“ ist falsch, du springst auf jeden Fall auf die vorherige Seite, weil du einen der beiden JavaScript-Teile ausführst.

Siehste, zu früh am morgen! Ich meine natürlich if-Anweisung :-@

Auf die vorherige Seite ist auch in beiden Fällen korrekt. Allerdings
wird auch die SQL-Query ausgeführt, wenn nicht alle POST-Variab-
len einen Wert aufweisen - das ist quasi mein Problem.

Ein var_dump($_POST); könnte helfen, den Fehler zu finden.

Hab den Fehler gefunden :confused:
Hatte die SQL-Query weiter oben
nochmal ohne if-Anweisung.
Aber jetzt klappt´s!

Auweia! :frowning: