Botho : POST oder REQUEST?

Hallo,
kurze Frage

Was ist
if ($_HIER["zahl"] == $i)
besser
_POST
oder
_REQUEST.

mfG

  1. 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

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. 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

      1. 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.

      2. 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ß;