WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

HTML, XHTML, CSS , style, XML, Javascript und mehr, Fragen, Tipps und Anregungen zu diesen Basic Techniken - hier rein !


Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » Input-Felder leer nach Zurückblättern » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Efchen
ThomasHannover schrieb am 19.06.2005 13:26
Ich habe die Lösung gefunden!

Heureka!

Habe soeben Stunden damit zugebracht

Die hättest Du besser sinnvoll zugebracht (s.u.)

Meiner Meinung nach ist es zu viel des Guten, wenn man Formulareingaben serverseitig zwischenspeichert. Nichts gegen aufwendiges Coding - aber ich will kein Tagewerk damit zubringen, wenn ich ein simples HTML-Formular bereitstelle.

Das, was Du hier als "zuviel des Guten" bezeichnest, ist eigentlich eine Selbstverständlichkeit. Ein minimales Maß an Benutzerfreundlichkeit. Die Stunden, die Du gebraucht hast, herauszufinden, dass Dein Cache voll ist, hättest Du besser damit verbracht, ein vernünftiges Formular-Auswert-Script zu schreiben. Denn das ist ja wohl ne Sache von 30 Minuten für jemanden, für den das nicht das erste PHP-Script ist.
Zwischengespeichert wird da gar nichts, wie schon gesagt, Du übergibst doch auch die Variablen an das Auswert-Script. Also wo ist da das Problem, das Formular nochmal mit den übergebenen Werten auszugeben? Wenn Du das Script vor allem selbst nochmal aufrufst, dann ist das die selbe Routine, wie die, die das leere Formular ausgibt. Du brauchst also nichtmal doppelten Code.

Wenn Du so viel Zeit hast, Deinen Cache zu untersuchen, dann solltest Du nochmal so viel Zeit in so ein Script investieren, Du wirst sehen, das ist sehr einfach

Gruß,
-Efchen
von languitar
qwenn er es tut kann man serverseitig aber nichts dagegen tun.
von yogi
Dieses Problem lässt sich definitiv serverseitig (zB mit PHP) am einfachsten lösen. Das ist keine aufwendige Programmierung und wenn ohnehin PHP im Spiel ist, sollte es darüber doch keine Diskussion geben müssen.

"Browsercache voll" hin oder her - auf einer gute Website braucht der User den Browser-back-button nicht benützen müssen und dann bleibt ganz einfach nur noch ein kleines PHP-Script.
von subjective
Es wird nichts serverseitig zwischengespeichert. Es werden einfach die Fomularwerte in das neu erzeugte Formular eingetragen. Man kann dann zB auch die Felder mit fehlerhafter Eingabe rot umranden oder anders hervorheben.

Willst du jetzt etwa in die Fehlermeldung/Formularausgabe schreiben "Wenn dieses Formular sich die Werte nicht merkt, löschen Sie bitte Ihren Browsercache"?
von ThomasHannover
Ich habe die Lösung gefunden!

Habe soeben Stunden damit zugebracht, wieso der IE alle Formulareingaben löscht, wenn man den Rückwärts-Button betätigt. Alle anderen Browser merkten sich dagegen die Eingaben.

Bei mir war schlicht der Cache des IE voll. Einfach leeren, und dann funktioniert es.

Ich validiere Formulare meist so, dass ich die Seite nicht (!) selbst wieder aufrufen lasse. Sondern ich nehme die Prüfung der Eingabefelder auf einer Folge-PHP-Seite vor - wo dann evtl. eine Fehlermeldung erzeugt wird, mit der Bitte, zurückzublättern. Wenn der User dann aber plötzlich ein leeres Formular vorfindet, ist das natürlich super ärgerlich.

Meiner Meinung nach ist es zu viel des Guten, wenn man Formulareingaben serverseitig zwischenspeichert. Nichts gegen aufwendiges Coding - aber ich will kein Tagewerk damit zubringen, wenn ich ein simples HTML-Formular bereitstelle.

Nach oben