Andre: Formulardaten mit POST übergeben

Hallo
mein Problem besteht darin das ich die Daten aus einem Formular mit
post weitergeben muss da sie für get zu lang sind. Leider habe ich
keine Ahnung wie das geht. Kann mir bitte jemand helfen?

  1. Hi!

    Gleich wie bei Get nur das <from method="post"> statt <from method="get"> steht.

    Grüsse
    Andi

    1. Hi,

      und auf die Variable greifst du dann mit $_REQUEST['variablenname'] zu.

      Gruß Frank

      1. Hello,

        und auf die Variable greifst du dann mit $_REQUEST['variablenname'] zu.

        Nee, eben nicht.
        Dafür wurde extra das Array $_POST eingeführt. Dort landen die mittels Post aus dem Formular übertragenen Daten, mit Ausnahme von Uploads, die landen in $_FILES.

        Liebe Grüße aus http://www.braunschweig.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        1. Klar kann ich auf die Variable mit $_REQUEST[] zugreifen, oder is das eine Sache die man nicht mehr machen _sollte_ ?

          1. hi,

            Klar kann ich auf die Variable mit $_REQUEST[] zugreifen, oder is das eine Sache die man nicht mehr machen _sollte_ ?

            die möglichkeit exisitiert, ja.

            aber _warum_ sollte man sie hier benutzen?
            wenn klar definiert ist, dass die werte per POST übergeben werden sollen, warum sie dann nicht auch aus $_POST holen?

            darüber hinaus ist bei $_REQUEST ja auch immer noch die einstellung variables_order zu beachten (auch wenn mir kein provider bekannt wäre, der hier vom default GPC abweicht).

            gruss,
            wahsaga

            --
            http://wazgnuks.net/ - back from the dead
            1. Hm, ich hab das in der Schule so gelernt, das man $_REQUEST benutzt.
              Wann benutzt man es denn sinnvoll?

              1. Hello,

                Hm, ich hab das in der Schule so gelernt, das man $_REQUEST benutzt.
                Wann benutzt man es denn sinnvoll?

                Wenn man die nicht in PHP mit eignen Arrays implementierten Methoden, wie z.B.

                HEAD
                PUT
                DELETE
                ...

                verwenden will. Da die Browser die aber selber nicht unterstützen (soweit ich weiß), betrifft das den Server-Server-Verkehr (einer von beiden muss natürlich den Client mimen).

                Liebe Grüße aus http://www.braunschweig.de

                Tom

                --
                Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
              2. hi,

                Hm, ich hab das in der Schule so gelernt, das man $_REQUEST benutzt.
                Wann benutzt man es denn sinnvoll?

                wenn man die wahl, ob die daten per GET oder POST übertragen werden sollen, explizit dem client berlassen möchte (bzw. dem ersteller des HTML-formulars).

                allerdings fällt mir dazu auf anhieb auch kein wirklich sinnvoller anwendungsfall ein.

                gruss,
                wahsaga

                --
                http://wazgnuks.net/ - back from the dead
          2. Hello,

            Klar kann ich auf die Variable mit $_REQUEST[] zugreifen, oder is das eine Sache die man nicht mehr machen _sollte_ ?

            nicht ohne sich auch über den Inhalt von $_SERVER['REQUEST_METHOD '] zu vergewissern. Die Aufgabenstellung lautete nämlich "per Post" und nicht "irgendwie"

            Liebe Grüße aus http://www.braunschweig.de

            Tom

            --
            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      2. Super danke!

  2. Hallo,

    mein Problem besteht darin das ich die Daten aus einem Formular mit
    post weitergeben muss da sie für get zu lang sind. Leider habe ich
    keine Ahnung wie das geht.

    Du machst ein ganz normales Formular http://www.selfhtml.net/html/formulare/definieren.htm, ins method-Attribut schreibst Du "post" rein und im Dokument, welches Du im action-Attribut festlegst, hast Du dann im $_POST-Array die Formulardaten.

    Beste Grüße
    Viennamade