H2O: Formular - Bestätigung der eingegebenen Daten

Beitrag lesen

Hallo Sebastian.

Ich mache dir jetzt mal die Möglichkeit in JavaScript:

Ungefähr so müsste dein Formular dann aussehen:
---------------------------------------------------
<form action="#" method="post" onsubmit="return confirm('Stimmen diese Daten?\nVorname: '+this.vorname.value+'\nNachname: '+this.nachname.value+'\nEmail: '+this.email.value+'\nSonstiges: '+this.sonstiges.value);">
Vorname: <input type="Text" name="vorname" value=""><br>
Nachname: <input type="Text" name="nachname" value=""><br>
Email: <input type="Text" name="email" value=""><br>
Sonstiges: <input type="Text" name="sonstiges" value=""><br>
<input type="Submit" name="" value="Absenden">
</form>
---------------------------------------------------

Mit onsubmit wird beim Absenden erst noch ein Skript ausgeführt.
Das Skript fragt dann per confirm ab, ob die Daten stimmen.
Wenn der User nun OK drückt, ist die Abfrage true.
Bei Abbrechen, false.
Zusammen mit return ergibt das dann entweder "return true", durch das nichts passiert oder aber es besteht nun ein "return confirm", wodurch das Absenden abgebrochen wird.
Das was in der Confirm-Anweisung steht kannst du natürlich noch nach Belieben ändern.

Zu Beachten ist jedoch, dass es einige User gibt, die JavaScript ausgeschaltet haben. Bei denen wird das Formular dann sofort abgesendet.
Wenn es dir sehr wichtig ist, würde ich dir empfehlen die Abfrage serverseitig zu machen.
Dann müsstest du einfach zuerst an eine "zwischenseite.[php/cgi/was_auch_immer]" senden und dann die Daten nochmal auflisten.
Dann fügst du die ganzen Daten in hidden-Felder ein und stellst dann 2 Submit-Buttons (oder sogar 2 Formulare) zur Verfügung.
Du kannst es dann entweder so machen, dass die Submit-Buttons unterschiedliche Namen bekommen und dann auf der Seite nochmal abgefragt wird, welcher Name true ist.
Oder aber du sendest einfach an 2 verschiedene Seiten. Die eine nimmt die Daten dann entgültig auf und die andere ist dann nochmal das Formular.

Schönen Abend noch,
H2O

--
#*~!:     Download Opera
Selfcode: [ie:% fl:( br:< va:) ls:[ fo:| rl:( n4:( ss:) de:> js:| ch:? sh:( mo:| zu:}](http://www.peter.in-berlin.de/projekte/selfcode/?code=ie%3A%25%20fl%3A(%20br%3A%3C%20va%3A)%20ls%3A%5B%20fo%3A%7C%20rl%3A(%20n4%3A(%20ss%3A)%20de%3A%3E%20js%3A%7C%20ch%3A%3F%20sh%3A(%20mo%3A%7C%20zu%3A%7D)
                          Decoder    -    Infos