PHP/Zwischen GET und POST unterscheiden

Aus Mikiwiki
< PHP
Version vom 12. Januar 2009, 21:26 Uhr von Michi (Diskussion | Beiträge) (New page: Beim Schreiben eines Skripts , bei dem die Art der Datenübertragung nicht völlig geklärt ist, helfen wiederum Servervariablen weiter. Die verwendete HTTP-Methode lässt sich wie folgt e...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Beim Schreiben eines Skripts , bei dem die Art der Datenübertragung nicht völlig geklärt ist, helfen wiederum Servervariablen weiter. Die verwendete HTTP-Methode lässt sich wie folgt ermitteln. Das Element "$_SERVER['REQUEST_METHOD']" liefert entweder "POST" oder "GET" (immer in Grossbuchstaben).

if ($_SERVER['REQUEST_METHOD'] == 'POST')

Beim jedem Aufrufen einer Seite über den Webbrowser (also auch beim ersten Aufruf) wird die Methode "GET" verwendet. Wenn im eigenen Skript sichergestellt werden kann, dass der Benutzer jeden folgenden Aufruf nur über ein Formular auslöst, ist so eine sehr einfache Unterscheidung zwischen dem ersten und jedem folgenden Aufruf möglich - ganz ohne Cookies.