wer kann mir helfen. Ich habe ein Mail- Formular, welches die Formularfelder über ein post an ein php- Script übergibt. Dieses Script überprüft, ob das Adressfeld und die Pflichtfelder korrektausgefüllt worden sind. Wenn z.B. ein Pflichtfeld nicht ausgefüllt ist, bekommt der User eine Meldung und soll von hier aus wieder zum Formular zurückkehren. Das Zurückkehren zum Formular wird momentan über javascript durchgeführt:
–
aber es funktioniert leider nicht. Gibt es eine Möglichkeit mit php zum Formular zurückzukehren? Wenn ja, welche?
Oder wie kann man javascript syntaktisch richtig in ein php- Script einbetten?
ja, das klappt natuerlich auch mit php …
in der leite die formularaction am besten auf das script selber (in dem sich das formular befindet)…
dann kannst du beispielsweise am anfang der datei abpruefen:
.ist submitbutton (if(isset($submit))…)gedrueckt -> pruefe elemente, gib evtl. fehlermeldungen aus, ansonsten trage daten ein, verschicke mail und leite auf bestaetigungsseite weiter (z.b. mit einem header())
Was ein Wust an 'Zurück ? Falls Du mehr vom Kleinerals-Zeichen brauchst, solltest Du lieber Zurück";
?>
Am allerbesten jedoch ist es, Geckos Rat zu folgen und die Auswertung auf dem Server in einem PHP-Programm zu machen, in dem Du dort anfragst, welche Felder nicht ausgefüllt sind. Dabei kannst Du dann auch eine brauchbare Fehlermeldung erzeugen, in dem Beispielsweise nur noch alle diejenigen Felder angezeigt werden, die wirklich ausgefüllt werden müssen. Dann muss der User nicht extra irgendeinen Back-Button anklicken.
Auch noch ganz brauchbar ist eine Javacript-Anfrage beim Klick auf OK, bevor die Daten an den Server gesendet werden.
wie in den vorhergegangenen kommentaren schon gesagt herrscht ein durcheinander an größer- und kleiner-tags.
außerdem wäre „javascript: window.history.back()“ richtiger.
dann sollte es funktionieren.