Teppter: Variablenübergabe

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

  1. 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

    --
      (There are only 10 types of people in this world: Those who understand binary and those who don't)
    1. 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

      1. 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

        1. 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
          $_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