louis: Abfrage, welche Variablen mit POST gesetzt sind

Hi zusammen

Ich übergebe einer Seite mit POST verschiedene Variablen aus einem Formular.
Diese Seite weiss aber nicht was für Variablen kommen. Bzw. was für Felder im Formular sind. Gibt es eine Möglichkeit herauszufinden, was für Variablen und so gesetzt wurden etc.?

Irgendwie kann ich mir nicht recht vorstellen, wie das funktionieren könnte. Habt Ihr eine Idee?

Gruss Louis

  1. <?php
    foreach($_POST AS $key => $value) {
       echo $key . " -> " . $value;
    }
    ?>

    1. super! Vielen Dank

  2. Hallo,

    Diese Seite weiss aber nicht was für Variablen kommen. Bzw. was für Felder im Formular sind. Gibt es eine Möglichkeit herauszufinden, was für Variablen und so gesetzt wurden etc.?

    Ja. http://at.php.net/manual/en/function.isset.php und eventuell http://at.php.net/manual/en/function.empty.php.

    gruß,
    Severin

    --
    Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
    --Philip K. Dick
  3. Hallo louis,

    noch ein Tipp:

    gib den Feldern in Deinem Formular gleich passende Namen:

    <input type="text" name="data[vorname]" ...>
    <input type="text" name="data[nachname]" ...>

    <input type="submit" name="ctrl[speichern]" ...>

    Dann kommen die Daten im Script gleich sortiert an:

    $_POST["data"]["vorname"]
    $_POST["data"]["nachname"]

    $_POST["ctrl"]["speichern"]

    usw...

    Grüße

    Tom