newbie: POST und GET

Was ist der unterschied zwischen POST und GET?

Ich wollte letzin ne URL aufrufen: http://test.page/test.php?email=sjdsajh@dhd.de&schluessel=asjs83hd832hd
so, das ging aber nicht, er hat die angaben der url nicht übernommen, kann das also sein, dass ich statt
     $email=$_POST['email'];

etwa

$email=$_GET['email'];

benutzen muss?
Funktioniert es dann?

  1. Hi,

    kann das also sein, dass ich statt

    $email=$_POST['email'];

    etwa

    $email=$_GET['email'];

    japp das ist richtig ;)

  2. Hallo,

    Was ist der unterschied zwischen POST und GET?

    dclp-FAQ: Sollte ich besser GET oder POST verwenden?
    http://www.dclp-faq.de/q/q-formular-methode.html

    Ich wollte letzin ne URL aufrufen: http://test.page/test.php?email=sjdsajh@dhd.de&schluessel=asjs83hd832hd
    so, das ging aber nicht, er hat die angaben der url nicht übernommen, kann das also sein, dass ich statt
         $email=$_POST['email'];
    etwa
         $email=$_GET['email'];

    Ja, klar, diese Variablen unterscheiden eben, wo die Daten herkommen.
    Wenn das Formular per GET uebertragen wurde oder wenn die Parameter
    an der URL haengen (was aufs gleiche herauskommt), dann ist $_POST leer.

    In $_REQUEST['email'] stehen die Werte bei beiden Varianten (GET und POST).

    PHP-Manual: Predefined Variables (englisch, die deutsche Uebersetzung ist unvollstaendig/veraltet)
    http://www.php.net/manual/en/language.variables.predefined.php und
    http://www.php.net/manual/en/reserved.variables.php

    Gruesse,

    Thomas