Formular: Action-Befehl auf Wunsch stoppen

Dommas

Erfahrenes Mitglied
Hallo Zusammen!

Ich habe ein Problem mit einem HTML-Formular, welches mit einem PHP-Befehl nach Eingabe der Daten zur nächsten Seite springt, siehe hier:
HTML:
<form name="form7" method="POST" onSubmit="return chkFormular()" action="<?php $next = $page+1; echo 'umfrage.php?page='.$next;?>">
Wie ihr sehen könnt, wird beim Klicken des Submit-Buttons auch ein JavaScript aufgerufen, welches die Eingaben überprüft. Das heisst, die Funktion "chkFormular" prüft, ob auch alles eingegeben wurde. Wenn nicht, erscheint ein Alert-Fenster, welches den User darauf hinweist, die Felder bitte auszufüllen. Nachdem der User dort OK geklickt hat, springt das Formular jedoch trotzdem auf die nächste Frageseite! Wie kann ich das verhindern? Das aktuelle Formular sollte ja zum erneuten Ausfüllen da bleiben...

Ich hoffe, ich habe mich verständlich ausgedrückt...

MfG Thomas
 
Zuletzt bearbeitet:
prüfe serverseitig z.B. mit php da javascript keine sichere lösung ist. (deaktivierbar).

auch soll aufgepasst sein mit dem genuss von empty() in php das kann vieles heissen. durch die automatische typenkonvertierung kann es durchaus sein das (ist so ;-)) dass "0" empty ist.
 
Verständlich hast dich ausgedrückt ist nur leider das falsche Forum, stell die gleiche Frage nochmal im JavaScript Forum, wo du gleichzeitig mal die JavaScript- Funktion chkFormular() mit ranhängst. Die werden dir da schon helfen. ;)
 
Zurück