Probleme mit GET
Justus
- php
Hallo!
Ich habe ein Formular auf einer Seite namesn index.php?seite=kontakt. Nun sollte das Formular wieder an index.php?seite=kontakt geschickt werden, nur wird dies nicht gemacht sondern an index.php. Das hilft mir natürlich nicht sehr weiter, da das Skript zur Weiterverarbeitung sich eben in index.php?site=kontakt befindet. Mit POST geht es - würde aber GET in diesem Fall vorziehen. Jemand eine Idee, warum das so ist?
Mfg, Justus
Hallo,
du musst wenn du es mit GET machst, ein HIDDEN Feld im Formular verstecken, mit dem Namen: site und dem value="kontakt"
Da dieses Feld dann an die URL gehängt wird, klappt es wieder
MFG
Andavos
Hallo Justus!
Ich habe ein Formular auf einer Seite namesn index.php?seite=kontakt.
Nun sollte das Formular wieder an index.php?seite=kontakt geschickt
werden, nur wird dies nicht gemacht sondern an index.php. Das hilft
mir natürlich nicht sehr weiter, da das Skript zur Weiterverarbeitung
sich eben in index.php?site=kontakt befindet. Mit POST geht es -
würde aber GET in diesem Fall vorziehen. Jemand eine Idee, warum das
so ist?
Welcher Wert wird denn deinem action-Attribut zugewiesen?
<form action="index.php?seite=kontakt" method="get">
℆, ℒacℎgas
Welcher Wert wird denn deinem action-Attribut zugewiesen?
<form action="index.php?seite=kontakt" method="get">
...
Das kann so natürlich nicht funktionieren, da die übrigen Werte auch
per GET übermittelt werden. Weiche also auf POST aus oder übergib den
Wert über ein hidden-Feld.
℆, ℒacℎgas
--
Bei der intendierten Realisierung der linguistischen Simplifizierung
des regionalen Idioms resultiert die Evidenz der Opportunität extrem
apparent, den elaborierten und quantitativ opulenten Usus nicht assi-
milierter Xenologien konsequent zu eliminieren!
Hello,
<form action="index.php?seite=kontakt" method="get">[/code]
Das kann so natürlich nicht funktionieren, da die übrigen Werte auch
per GET übermittelt werden. Weiche also auf POST aus oder übergib den
Wert über ein hidden-Feld.
Was passiert denn eigentlich bei method=get, wenn man das action-attribut leer lässt und die Seite von index.php?seite=kontakt vorher angefordert worden war?
Muss ich doch gleich mal ausprobieren, ob "seite" dann verschwindet, oder die weiteren Parameter des Forumlars brav hinzugefügt werden.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hallo Tom!
Muss ich doch gleich mal ausprobieren, ob "seite" dann verschwindet,
oder die weiteren Parameter des Forumlars brav hinzugefügt werden.
Nein, leider verschwindet der bei action angegebene Wert. Deshalb
bevorzuge ich immer, POST zu verwenden. Nur so ist eine strikte Trennung
möglich. (Denn hidden-Felder sind alles andere als schön.)
℆, ℒacℎgas