Apache -> GET und POST - Einstellungen
KernelX
- webserver
0 Marko0 Gunther0 Der Linke Setzer0 Michael Schröpl
Ich habe auf meinem Apache - Testserver 2 Dateien
(formular.php und formular_auswerten.php).
Kann ich irgendwo in der httpd.conf einstellen, dass formular_auswerten.php ausschließlich Daten per GET oder POST von formular.php annehmen darf/kann?
kann ich zudem noch sagen, dass die GET-Methode ganz und garnicht verwendet werden darf?
mfg.
KernelX
Hallo,
weis nicht ob es beim Server geht, aber am einfachsten wäre, Du stellst in der PHP-Konfiguration register_globals auf OFF (ist standardmäßig so seit einiger Zeit). Im Script nimmst Du dann nur Daten aus dem $_POST Array. Es können dann zwar auch Get Daten geschickt werden, aber die werden einfach ignoriert.
Gruss
Marko
Ich grüße dich auch KernelX!
Ich habe auf meinem Apache - Testserver 2 Dateien
(formular.php und formular_auswerten.php).Kann ich irgendwo in der httpd.conf einstellen, dass formular_auswerten.php ausschließlich Daten per GET oder POST von formular.php annehmen darf/kann?
wozu soll das gut bzw. notwendig sein?
kann ich zudem noch sagen, dass die GET-Methode ganz und garnicht verwendet werden darf?
wozu soll das gut bzw. notwendig sein? Und wenn du keine Werte per GET übergeben haben willst, dann setz' doch an den Anfang deiner formular_auswerten.php eine Abfrage, die ggf. vorhandene Werte löscht.
Gruß Gunther
kann ich zudem noch sagen, dass die GET-Methode ganz und garnicht verwendet werden darf?
Hi KernelX,
Kann ich irgendwo in der httpd.conf einstellen, dass formular_auswerten.php ausschließlich Daten per GET oder POST von formular.php annehmen darf/kann?
der Begriff "von" ist im HTTP-Universum nicht zuverlässig definiert.
(Theoretisch durch den Referer, praktisch ist dieser jedoch oftmals beliebig verändert worden.)
Wenn Du ein Programm hast, welches ausschließlich von einem anderen eigenen Programm aktiviert werden darf, dann solltest Du nicht HTTP zur Kommunikation zwischen diesen beiden Programmen verwenden.
Viele Grüße
Michael