POST oder REQUEST?
Botho
- php
0 wahsaga0 Botho1 Peter0 Daniel unreg
Hallo,
kurze Frage
Was ist
if ($_HIER["zahl"] == $i)
besser
_POST
oder
_REQUEST.
mfG
hi,
Was ist
if ($_HIER["zahl"] == $i)
besser
_POST
oder
_REQUEST.
Das kommt darauf an, ob du nur per POST übermittelte Daten berücksichtigen möchtest - oder all die, die $_REQUEST ggf. enthält.
gruß,
wahsaga
Hallo,
bei uns im Unterricht kam nur gerade die Frage auf ob _Post nicht veraltet wäre und man nur noch _Request verwendet, oder anderesherum.
MfG
Hallo,
bei uns im Unterricht kam nur gerade die Frage auf ob _Post nicht veraltet wäre und man nur noch _Request verwendet, oder anderesherum.
Beide Variablen sind gleich aktuell.
Nur: In _REQUEST findest du die Kombination aus _GET, _POST und _COOKIE.
Was aber, wenn gleichzeitig _GET['id'], _POST['id'] und _COOKIE['id'] existiert und jedes unterschiedliche Werte hat? Dann ist _REQUEST überfordert, dort wird nur ein einziger Wert auftauchen (welcher das ist, kann man konfigurieren).
Deshalb ist der Zugriff auf _REQUEST in manchen Situationen vielleicht gut, in der Regel aber eher nicht. Üblicherweise weißt du, woher deine Daten kommen, ob von einem POST-Formular, oder per GET. Oder du willst vielleicht sogar unterschiedlich verzweigen, je nachdem, ob der Wert nun aus _POST oder _GET kommt.
Hallo,
bei uns im Unterricht kam nur gerade die Frage auf ob _Post nicht veraltet wäre und man nur noch _Request verwendet, oder anderesherum.
Weder _POST noch _REQUEST sind veraltet, beide sind hochaktuell.
_REQUEST vereint _POST, _GET und _COOKIE. Du solltest _REQUEST nur dann verwenden, wenn die zu verarbeitenden Daten von mehr als einer der drei Quellen stammen könnte.
Wenn du aber nur GET, POST oder COOKIE-Daten verarbeiten möchtest, nimmst du das speziellere.
Veraltet sind HTTP_*_VARS und register_globals-Variablen.
Gruß;