• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Fehler in PHP (if-Schleife)?

Dsimon24

Mitglied
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);   
        ?>
            <script language="javascript">
                javascript:history.back();
            </script>
        <?php
    } else {
        ?>
            <script language="javascript">
                javascript:history.back();
            </script>
        <?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
 
Werbung:
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.
 
Werbung:
Ein var_dump($_POST); könnte helfen, den Fehler zu finden.
 
Werbung:
Zurück
Oben