tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
11122
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    May 2002
    Ort
    Berlin
    Beiträge
    168
    Hi!
    Ich erstelle gerade für ein cms einen Editor mit dem man Formulare erstellen kann.

    Das formular mit dem namen test.php wird beim klicken auf den Submit-button an die Seite "blabla.php" weitergeleitet (<form action=blabla.php>).

    In dieser Seite blabla.php möchte ich nun auslesen, welche Variablen alle von dem formular test.php übergeben wurden. Da test.php ja vom enduser mit dem online-editor erstellt werden kann, weiss ich nicht welche Variablen übergeben wurden.

    Gibt es eine Möglichkeit auszulesen, welche Variablen alle übergeben wurden?
     

  2. #2
    Avatar von Karl Förster
    Karl Förster Karl Förster ist offline Mitglied Platin
    Registriert seit
    Feb 2001
    Ort
    München
    Beiträge
    646
    Generell kannst du alle übergebenen Variablen in den folgenden Arrays finden, die automatisch bereitgestellt werden:

    $_GET["variablenname"]
    beinhaltet alle variable, die per GET übergeben wurden.

    $_POST["variablenname"]
    beinhaltet alle variable, die per POST übergeben wurden.

    $_REQUEST["variablenname"]
    beinhaltet alle variable, die per GET sowohl als auch über POST übergeben wurden.



    Generell würde ich immer so auf die Variable zugreifen. Dann hast du gleich noch das Problem mit RegisterGlobals = off gelöst.
     
    MfG

    Karl Förster
    Entwicklung / Development
    Appia, Inc.


    appia.com

  3. #3
    Registriert seit
    May 2002
    Ort
    Berlin
    Beiträge
    168
    Kapier ich leider nicht. *binzudoof* Ich weiss ja eben die Variablennamen nicht.

    ich bräuchte ein array indem alle übergebenen Variablen drinnestehen.

    Also so in etwa:

    echo $_POST[0];
    echo $_POST[1];

    aber leider gibt er auf diese Weise nix aus.

    trotzdem Danke


    ps: das mit register-globals ist mir klar...
     

  4. #4
    Registriert seit
    Feb 2002
    Beiträge
    144
    vielleicht kannst du alle mit einer schleife auslesen...
    foreach ($_REQUEST as $value=>$key) oder so
    kam mir grad so die idee, hab es noch nie probiert.
     

  5. #5
    Avatar von Karl Förster
    Karl Förster Karl Förster ist offline Mitglied Platin
    Registriert seit
    Feb 2001
    Ort
    München
    Beiträge
    646
    Klar, mit foreach kannst du es auslesen. Ich mach es meist so:

    PHP-Code:
    while (list ($key$value) = each ($_REQUEST))
    {
      echo 
    $key." => ".$value."<br />\n";

    Das schreibst du mal in eine Datei und übergibst an die beliebige Variablen.
     
    MfG

    Karl Förster
    Entwicklung / Development
    Appia, Inc.


    appia.com

  6. #6
    Registriert seit
    May 2002
    Ort
    Berlin
    Beiträge
    168
    habs geschafft....

    $array_keys_names = array_keys($_POST);

    so sieht die Lösung aus
     

  7. #7
    Registriert seit
    May 2002
    Ort
    Berlin
    Beiträge
    168
    Danke, Karl das ist sogar noch besser...

    perfekt!
     

  8. #8
    Avatar von SonicBe@m
    SonicBe@m SonicBe@m ist offline Mitglied Brokat
    Registriert seit
    Jan 2002
    Ort
    München
    Beiträge
    447
    Aber übersichtlicher ist doch wohl
    PHP-Code:
    <?
    foreach($_GET as $type => $value)
       echo 
    "\$_GET['$type'] == \"$value\";<br>";
    ?>
    das würde bei der url z.b. test.php?test=temp&schade=wieso
    PHP-Code:
    $_GET['test'] == "temp";
    $_GET['schade'] == "wieso"
    ausgeben
     
    Moep :)

Ähnliche Themen

  1. Werte aus MultilineTextbox auslesen und an Variablen übergeben
    Von boneman85 im Forum Visual Basic 6.0
    Antworten: 6
    Letzter Beitrag: 07.06.10, 11:30
  2. Antworten: 8
    Letzter Beitrag: 03.07.09, 11:13
  3. Antworten: 4
    Letzter Beitrag: 16.06.09, 15:01
  4. [VB.net] Zahlen einzeln auslesen und an variablen übergeben...
    Von Jimbo2oo5 im Forum .NET Windows Forms
    Antworten: 2
    Letzter Beitrag: 06.06.06, 14:20
  5. Alle Variablen einer Funktion auslesen
    Von time-master im Forum PHP
    Antworten: 2
    Letzter Beitrag: 10.03.05, 12:38