Variablenübergabe
Teppter
- php
Hallo!
Also ich habe ein Formualfeld erstellt. Alles ok bis zu dem Punkt:
<form action="ausgabe.php" method="post">
.....
So dann habe ich auch eine ausgabe.php und würde gerne die verschickten Daten verwenden. Nach dem ich aber mich durch viele News durchgeklickt habe, verstehe ich folgenden nicht:
Ich habe nun PHP4 standardmäßig installiert - global environments off!
Man frage an dieser Stelle wäre nun: was muss ich dann nun verwenden, bzw wie ist der Syntax wenn ich per POst versendete Daten weiter verwenden will!
$_POST ['meine Varibale] oder
$HTTP_POST_VARS ['meine Varibale] oder ??
Beide funktioniert bei mir nicht ? Bin am verzweifeln habe doch überall gesucht und gelesen *seufz*
MFG T
Holladiewaldfee,
<form action="ausgabe.php" method="post">
.....So dann habe ich auch eine ausgabe.php und würde gerne die verschickten Daten verwenden. Nach dem ich aber mich durch viele News durchgeklickt habe, verstehe ich folgenden nicht:
Ich habe nun PHP4 standardmäßig installiert - global environments off!
Dann ist $_POST["Variable"] Dein Fall ...
Man frage an dieser Stelle wäre nun: was muss ich dann nun verwenden, bzw wie ist der Syntax wenn ich per POst versendete Daten weiter verwenden will!
$_POST ['meine Varibale] oder
$HTTP_POST_VARS ['meine Varibale] oder ??
Prinzipiell gehen beide. $_POST gibt's aber erst ab 4.1.0, davor brauchst Du $HTTP_POST_VARS, das soll aber abgeschafft werden ...
Beide funktioniert bei mir nicht ? Bin am verzweifeln habe doch überall gesucht und gelesen *seufz*
Fehlermeldung? Oder sind die Variablen einfach leer?
Ansonsten, falls das da oben nicht nur ein doppelter Vertipper ist: Du mußt das Anführungszeichen in der eckigen Klammer selbstverständlich auch wieder schließen.
Was sagt var_dump($_POST) und var_dump($HTTP_POST_VARS)?
Ciao,
Harry
also ich habe jetzt einfach folgendes verwendet:
$HTTP_POST_VARS ["variable"]
echo $variable;
aber die ausgabe bleibt leer bzw es passiert nichts!?
*seufz*
MFG T
Holladiewaldfee,
<form action="ausgabe.php" method="post">
.....So dann habe ich auch eine ausgabe.php und würde gerne die verschickten Daten verwenden. Nach dem ich aber mich durch viele News durchgeklickt habe, verstehe ich folgenden nicht:
Ich habe nun PHP4 standardmäßig installiert - global environments off!Dann ist $_POST["Variable"] Dein Fall ...
Man frage an dieser Stelle wäre nun: was muss ich dann nun verwenden, bzw wie ist der Syntax wenn ich per POst versendete Daten weiter verwenden will!
$_POST ['meine Varibale] oder
$HTTP_POST_VARS ['meine Varibale] oder ??Prinzipiell gehen beide. $_POST gibt's aber erst ab 4.1.0, davor brauchst Du $HTTP_POST_VARS, das soll aber abgeschafft werden ...
Beide funktioniert bei mir nicht ? Bin am verzweifeln habe doch überall gesucht und gelesen *seufz*
Fehlermeldung? Oder sind die Variablen einfach leer?
Ansonsten, falls das da oben nicht nur ein doppelter Vertipper ist: Du mußt das Anführungszeichen in der eckigen Klammer selbstverständlich auch wieder schließen.Was sagt var_dump($_POST) und var_dump($HTTP_POST_VARS)?
Ciao,
Harry
Hallo Teppter, Teddter
also ich habe jetzt einfach folgendes verwendet:
$HTTP_POST_VARS ["variable"]
Lies doch bitte:
Falls Dein PHP mindestens PHP 4.1.0 ist, dann besser
$_POST
echo $variable;
so geht das nicht, Du musst den Wert der Variablen zuweisen:
$variable = $_POST["variable"];
echo $variable;
Das geht aber nur, wenn Du im aufrufenden Formular ein Formularelement mit dem Attribut
name='variable'
hast.
Mit
foreach($_POST as $elementname => $wert) {
echo "Feldname: $elementname Wert: $wert <br>\n";
}
solltest du (nahezu) alle Formularelemente mitsamt Inhalt angezeigt bekommen.
HTH
Gruss,
Vinzenz
Ich danke euch es geht! Bin begeistert ! ! ! !
Hallo Teppter, Teddter
also ich habe jetzt einfach folgendes verwendet:
$HTTP_POST_VARS ["variable"]
Lies doch bitte:
Falls Dein PHP mindestens PHP 4.1.0 ist, dann besser
$_POSTecho $variable;
so geht das nicht, Du musst den Wert der Variablen zuweisen:
$variable = $_POST["variable"];
echo $variable;Das geht aber nur, wenn Du im aufrufenden Formular ein Formularelement mit dem Attribut
name='variable'
hast.Mit
foreach($_POST as $elementname => $wert) {
echo "Feldname: $elementname Wert: $wert <br>\n";
}solltest du (nahezu) alle Formularelemente mitsamt Inhalt angezeigt bekommen.
HTH
Gruss,
Vinzenz