Hallo,
Ich habe hier leider das Problem, dass das Formular zwar nicht abgeschickt wird, wenn nicht die Pflichtfelder ausgefüllt werden,
Wie hast du das "Nicht-Abschicken" geprüft? Ich denke, das wird nach action="http://s103.inxserver.de/subscription/" geschickt.
es werden aber auch keine Fehler ausgegeben (auf der selben Seite).
Natürlich nicht, wenn du das Formular an eine fremde Seite schickst, hast du keine Kontrolle mehr.
Kann ich das irgendwie steuern, dass das Formular zuerst überprüft wird (also die Fehler auf der Seite ausgegeben werden), und dann erst abgeschickt wird?
Vor dem Abschicken geht's nur mit Javascript:
function chkFormular ()
{
...
// alle okay
return 1; // Formular abschicken
...
// fehler
return 0; // Formular nicht abschicken
}
<form ... onSubmit="return chkFormular()">
...
</form>
Und wenn der Leser Javascript ausgeschaltet hat, geht's doch ab ins Nirwana. Es sei denn, du zeigst die Absendeschaltfläche nur an, wenn Javascript aktiv ist mit document.write().
Kalle