"Reload aus dem Cache"-Befehl ?

Don Stefano

Erfahrenes Mitglied
Hallo zusammen,

ich habe ein kleines Problem mit einem Formular zum Anlegen von Usern.

Wenn bestimmte Eingaben fehlerhaft sind oder fehlen (z.B. keine Email oder Email ohne "@") wird dies in einer Prüfdatei erkannt. Dann wird eine Seite mit einem Warnhinweis ausgegeben und darunter ein Link, der wieder zum Formular führt.

Duch das erneute Aufrufen der Seite sind dann ja alle vorher gemachten Eingaben wieder gelöscht.

Außerdem sind sie noch nicht in der Datenbank gespeichert, da dies erst geschieht, wenn alles korrekt angegeben wurde.

Nun gibt es ja die Möglichkeit, dass der User in seinem Browser auf den "zurück"-Button klickt und dann wieder die vorher gemachten Eingaben sieht und diese anpassen kann.

Gibt es einen php bzw. html Befehl, der auch zu diesem Ergebnis führt ? Oder gibt es eine andere Möglichkeit, dass der User nicht wieder alle Eingaben von Neuem machen muss.

Vielen Dank für Eure (Deine) Hilfe
Euer Don
 
Man könnte die eingaben ja beim absenden, egal ob falsch oder richtig, vorübergehend in einer eigenen Tabelle ablegen.
Beim neuladen des Formulars wird dann überprüft ob die Session schon besteht, und die daten dann aus der Tabelle auslesen.
 
Eine andere Möglichkeit wäre, wenn du einfach alles in einem Script hast. Dann könntest du die Daten prüfen und bei einem Fehler die Meldung und darunter gleich wieder das Formular mit den eingebenen Werten ausgeben. Das Script könnte jedoch ziemlich unübersichtlich werden. Kommt darauf an wie viele Felder du hast.
 
Danke.

Das hatte ich schon befürchtet.

Ich könnte natürlich auch einfach einen Hinweis statt eines Links ausgeben: "Bitte kehren Sie mit dem "Zurück"-Button Ihres Browsers zur Anmeldung zurück.

Nur weiß ich nicht, ob jeder weiß was ein Browser oder der Zurück Button ist.
 
Hier in dem Forum ist es genauso, wie ich es beschrieben habe. Wenn man eine Antwort schreibt, werden die Eingaben auch in dem selben Script geprüft. Probiers doch einfach mal so. Ist , denke ich, aif jeden Fall besser, als dem Besucher so nen Text zu geben, in dem steht, was er zu machen hat :D
 
das problem wurde hier auch gerade schon angesprochen...
Und wenn du nichts gegen Javascript hast, versuchs damit:
HTML:
<a href="javascript:history.back()"> Zurück </a>
Das sollte dasselbe bewirken, wie wenn der User auf den Zurückbutton des Browsers klickt...
 
Zurück