Hallo,
Schoen, dass Du die Seite jetzt valide gemacht hast.
Ja, woran kann es denn jetzt noch liegen, in den EInstellungen der jeweiligen Browser hab ich auch schon vergebns gesucht.
Jetzt stell das Formular mal auf GET um, dann hast Du in der Adresszeile
des Browsers eine gaaanz lange URL. Gib diese URL dem Validator, dann
siehst Du, was mit der Seite ist, die erzeugt wird, wenn man nicht genug
Angaben macht.
Oder speichere deren Quelltext lokal und lade ihn dann zum Validator hoch.
Diese Seite ist naemlich ueberhaupt nicht valide.
Gekuerzter Quelltext:
----------------
<form name="kontakt_zurueck" action="./?site=kontakt" method="post">
<input name="zurueck" type="text" style="display:none;" value="Fritz Tester&&keine Firma&&Holzweg&&&&&&&&Formular-Test">
<textarea name="nachricht_zurueck" cols="40" rows="10" style="display:none;">Teste mal das Formular.
Und noch mehr Text
mfg</textarea>
<b>Sie haben folgende Angabe(n) in Ihrer Nachricht vergessen anzugeben: [...]</b>
<input type="submit" value="Hier geht es zurück zum Formular!"></form>
----------------
Da hat es mehrere Fehler.
All die & muessten in HTML mit & codiert werden.
Ueberhaupt scheint mir ein einziges Hidden-Feld sehr ungeeignet,
um mehrere Variablen weiterzugeben.
Und die TEXTAREA blendest Du mit display:none aus,
was erklaeren koennte, dass in gewissen Browsern dieses
Feld nicht weitergegeben wird.
Vermutlich duerften Dir serialize() und unserialize() helfen.
http://www.php.net/manual/de/function.serialize.php
http://www.php.net/manual/de/function.unserialize.php
Eine Alternative waeren Sessions.
Fuer diesen Fall IMHO allerdings Overkill.
Viel bequemer haettest Du es Dir machen koennen,
wenn Du anstatt der ganzen Geschichte
a) ein Affenformular genommen haettest
http://www.dclp-faq.de/q/q-stil-normalform.html
b) einfach geschrieben haettest:
"Sie haben das Feld ... nicht ausgefuellt.
Verwenden Sie die "Zurueck"-Funktion ihres Browsers,
um zum Formular zurueckzukehren."
Tip: a) ist die saubere Loesung fuer sowas.
Hoffe, Dein Problem laesst sich jetzt endlich loesen!
Gruesse + gute Nacht,
Thomas