Seite 1 von 1

Kleines Problem mit Kontakt-Formular (HTML)

Verfasst: 16.05.2005 17:44
von daruler
Ich habe gerade auf meinem Forum den "Easy Contact Form" Mod eingebaut, womit man dem Admin eine Message schreiben kann. Wenn man jedoch beim Formular nicht alle Feler ausgefüllt hat, kommt die Fehlermeldung "Bitte fülle alle Pflichtfelder aus." und man hat die Möglichkeit mit "Zurück zum Formular" wieder zurück zum Formular zu springen.

----------------------------------------
[ externes Bild ]
----------------------------------------

Das funktioniert jedoch nicht!
Im Code steht folgendes:

Code: Alles auswählen

/* Check to see if any fields were empty 
    * and stored in the errors array 
    */ 
   if (sizeof($error_fields) > 0) { 
      /* Loop through error array */ 
      foreach($error_fields as $field) { 
          message_die(GENERAL_ERROR, 'Bitte fülle alle Pflichtfelder aus.<br /><br /><a href="javascript:history.go(-1);">Zurück zum Formular</a>'); 
      }


Und irgendwie funktioniert <a href="javascript:history.go(-1);" nicht. Das ist mein Forum, einfach nach unten scrollen und auf "Kontakt Formular" klicken. Dann leer lassen alle Felder und abschicken.

Ich hoffe, mir kann jemand sagen, woran das liegt.
Danke

Verfasst: 16.05.2005 18:51
von Christian Benz
Hi,

bei mir funktioniert das. Hast du evtl. Javascript deaktiviert?
http://de.selfhtml.org/javascript/objekte/history.htm

Gruß,
Chris

Verfasst: 16.05.2005 19:53
von daruler
Also JavaScript ist auf jeden Fall aktiviert bei mir.
Das Problem ist, dass wenn ich auf "Zurück zum Formular" klicke, passiert erstmal gar nichts, wenn ich es dann nochmal mache, komme ich auf die Index :-?

Verfasst: 17.05.2005 11:54
von Christian Benz
Hallo,

konnte in meinem Kontaktformular ein ähnliches Fehlverhalten feststellen. Das hängt aber scheinbar auch vom Browser ab. Unter Opera und Firefox geht's bei mir, der IE streikt aber. Der geht zwar "irgendwohin" zurück, aber nicht zur gewünschten vorherigen Eingabe.

Entweder baut man die Fehlerausgabe komplett um oder man fügt für die IE-Leute zumindest noch einen direkten Link zum Kontakt-Formular ein. (Nachteil: Dann sind die vorher gemachten Eingaben natürlich wieder weg.) Vielleicht hat jemand noch eine bessere/andere Idee ...

Gruß,
Chris