Webstatt.org - Community seit 2006 - 2012 (2024?)

Variablen durchschleifen

Avatar user-282
24.02.2008 11:32

Hallo,
ich bins mal wieder. Ich schreibe derzeit an einem Bestellformular, dass in drei Schritt eingeteilt wurde. Durch das klicken auf "Weiter" wird durch JavaScript der nächste Schritt sichtbar und der andere unsichtbar. Es funktioniert alles wunderbar, dass Problem ist das ich nicht weiss wie ichd a dann später die Fehlerüberprüfung mache.

Also wie löst ihr dieses Problem? Denn ich möchte ungern das Formular abschicken und dann alle DIV's Anzeigen lassen wo ein Fehler drin steckt. Also wie lösen?

Ich hatte mir gedacht, dassich diese Abschnitte mit einzelnen Formularen mache, damit ich dann die immer auf Fehler überprüfen kann, aber ich kann ja schlecht POST
-Variaben auf die übernächste Seite schleifen.

Ich würde eine PHP Lösung bevorzugen, da ich mit JavaScript Abfragend a noch nicht so ganz klar komme für ein dämliches Textfeld.

Gruß, user-282 lächeln

zwinkern Don't Panic! - Die Antwort lautet: 42
Avatar user-271
24.02.2008 12:37

hidden-form fields? sessions? das sind so die sachen, die mir auf die schnelle einfallen

#!/bin/bash
traurig){ neutral:& };:
user-303
24.02.2008 13:09

hidden-form fields sind nicht zu empfehlen, da es dann einem Angreifer möglich ist, alle Felder auszufüllen und "auf einmal" an den letzten Schritt zu schicken. (z.B. per JS auf einer infizierten Seite)

Avatar user-282
24.02.2008 13:18

Sessions habe ich mir auch schon überlegt. Ist es denn so korrekt, wenn ich das dafür nutze? so rein Programmiertechnisch? Also schön?

Hidden Field wäre eine Möglichkeit, aber wie schon user-303 sagtedenke ich ein Risiko.

Danke erstmal ich werde mal sehen ob ich was zaubern kann. zwinkern

Gruß, pyth0n lächeln

zwinkern Don't Panic! - Die Antwort lautet: 42
Avatar user-162
24.02.2008 14:50

Sessions sind dazu da Daten eines Users über mehrere Seitenaufrufe zu speichern und von da her passt das hier perfekt für dein Problem zwinkern

Perfection is not when there’s nothing to add, but when there’s nothing to take away swisscheek.com/magazine