ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
11122
11122
EMPFEHLEN
-
28.08.03 12:42 #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?
-
28.08.03 13:12 #2
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.
-
28.08.03 13:31 #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...
-
28.08.03 13:32 #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.
-
28.08.03 13:49 #5
Klar, mit foreach kannst du es auslesen. Ich mach es meist so:
Das schreibst du mal in eine Datei und übergibst an die beliebige Variablen.PHP-Code:while (list ($key, $value) = each ($_REQUEST))
{
echo $key." => ".$value."<br />\n";
}
-
28.08.03 13:59 #6
- Registriert seit
- May 2002
- Ort
- Berlin
- Beiträge
- 168
habs geschafft....
$array_keys_names = array_keys($_POST);
so sieht die Lösung aus
-
28.08.03 14:09 #7
- Registriert seit
- May 2002
- Ort
- Berlin
- Beiträge
- 168
Danke, Karl das ist sogar noch besser...
perfekt!
-
Aber übersichtlicher ist doch wohl
das würde bei der url z.b. test.php?test=temp&schade=wiesoPHP-Code:<?
foreach($_GET as $type => $value)
echo "\$_GET['$type'] == \"$value\";<br>";
?>
ausgebenPHP-Code:$_GET['test'] == "temp";
$_GET['schade'] == "wieso";
Moep :)
Ähnliche Themen
-
Werte aus MultilineTextbox auslesen und an Variablen übergeben
Von boneman85 im Forum Visual Basic 6.0Antworten: 6Letzter Beitrag: 07.06.10, 11:30 -
Variablen übergeben, auslesen, Datei mit Variablen includen, aber wie?
Von hrboy im Forum PHPAntworten: 8Letzter Beitrag: 03.07.09, 11:13 -
alle vorhandenen GET und POST Variablen an andere Klasse übergeben?
Von stetabar im Forum PHPAntworten: 4Letzter Beitrag: 16.06.09, 15:01 -
[VB.net] Zahlen einzeln auslesen und an variablen übergeben...
Von Jimbo2oo5 im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 06.06.06, 14:20 -
Alle Variablen einer Funktion auslesen
Von time-master im Forum PHPAntworten: 2Letzter Beitrag: 10.03.05, 12:38





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren