Mögliche Duplizieren:
PHP detecting request type (GET, POST, PUT or DELETE)zu prüfen, ob eine Anforderung GET oder POST ist
Dies sollte leicht sein.
Ich habe ein Skript, und im Skript möchte ich feststellen, ob die Anfrage über GET
oder POST
Methode ankommen.
Was ist der richtige Weg?
Ich denke an so etwas wie dieses
if (isset($_POST)) {
// do post
} else {
// do get
}
Aber tief in meinem Herzen mit Ich habe nicht das Gefühl das der richtige Weg ist. Irgendeine Idee?
Warum können Sie nicht versuchen, $ _REQUEST [ "variable_name"], wenn Sie Verarbeitungsvariablen Ziel unabhängig von Anforderungstyp? –
@AnoopPete - weil das nicht gefragt wurde. $ _REQUEST akzeptiert GET, POST, PUT, DELETE (alles). Diese schreckliche Praxis kann nicht nur zu Sicherheitsrisiken führen. Stellen Sie sich vor, Ihre Logik erwartet lediglich eine Form-POST-Methode, aber Sie erlauben, dass alle/alle Methoden akzeptiert werden. Das könnte schlimme Folgen in den falschen Händen haben. – Marcus
versuchen Sie es mit diesem wird es Ihnen helfen, Wetter Form erhalten oder Post if ($ _REQUEST ["Name"] || $ _REQUEST ["Alter"]) { Echo "Willkommen". $ _REQUEST ['Name']. "
"; echo "Du bist". $ _REQUEST ['Alter']. "Jahre alt."; Ausgang(); } – sarvesh