De:Formulare mit GET ohne Stealth-Mode
From phpCMS
Frage: Warum funktionieren meine Formulare nicht, wenn ich action="get" habe und Stealth-Mode aus?
Antwort: Wenn man ohne Stealth Mode arbeitet, d.h. die Contentdateien über http://www.deinedomain.de/parser/parser.php?file=/demo/index.htm aufruft, kann es Probleme geben, wenn man ein Formular per GET-Methode an den Server schicken will.
Aus
<form action="meinseite.htm" method="get">
macht der phpCMS Parser dann zwar korrekterweise
<form action="/parser/parser.php?file=/meinseite.htm" method="get">
Das angehängte ?file=/meinseite.htm" wird (im Gegensatz zu method="post") allerdings beim Zusammenbauen der URL verschluckt, so daß im Endeffekt nur der Parser direkt aufgerufen wird.
Lösung:
Man fügt noch einen hidden-Tag ein, der den file-Parameter wieder an die URL anhängt, also:
<form action="/irgendwo/meineseite.htm" method="get"> <input type="hidden" name="file" value="/irgendwo/meineseite.htm"> </form>
(Original Eintrag von Ignatius)
This page in other languages: English
Main Page: Tutorials MainPage | Top Page: De:MiniHowTos

