Wilas: Variablen Übergabe

Hi Alle!

Wrrr... komm einfach nicht drauf, was ich falsch mach!

Ich möchte der Variablen $Nachricht den Wert "super" aus der Adresse übergeben:
http://localhost/test1.php?nachricht=super

Der Code im test1.php:

<?php
     echo "check";
     echo $nachricht;
   ?>

"Check" erscheint problemlos, also der Server funktioniert.
Vielen Dank im voraus für Eure Hilfe!

LG
Wilas

  1. Moin!

    Ich möchte der Variablen $Nachricht den Wert "super" aus der Adresse übergeben:
    http://localhost/test1.php?nachricht=super

    Der Code im test1.php:

    <?php
         echo "check";
         echo $nachricht;

    echo "2. Versuch: ".$_GET['nachricht'];

    ?>

    - Sven Rautenberg

    1. Hi!

      echo "2. Versuch: ".$_GET['nachricht'];

      Supa, passt perfekt!

      Aber wieso klappt's nicht direkt mit   echo $nachricht;    ?

      Muss ich da vielleicht etwas konfigurieren? Hab Apache und PHP mit FoxServ installiert, wenn das etwas zur Sache hat...

      LG
      Willi

      1. Muss ich da vielleicht etwas konfigurieren? Hab Apache und PHP mit FoxServ installiert, wenn das etwas zur Sache hat...

        Nun hab ich es aber auch auf einen "echten" Webserver gestellt, und es funktioniert noch immer nicht...

        LG
        Willi

        1. Hallo Willi,

          das ist Absicht. Die Variablenbereiche liegen getrennt vor unter

          $_SERVER[  ]
          $_POST[  ]
          $_GET[  ]
          ...

          Wenn du in der php.ini die Variable register_globals = on setzt, werden sie wiedr in einem gemeinsamen Array geführt. Dabei bekommen gleichnamige Varibalen aus den verschiedenen Bereichen natürlich Schwierigkeiten...

          Gruß

          Tom

          1. Wenn du in der php.ini die Variable register_globals = on setzt, werden sie wiedr in einem gemeinsamen Array geführt.

            oder einfach folgendes ans Beginn der Datei stellen:

            // Für einfache Parameterübergaben
            extract($_REQUEST);

            // Für Formulare mit Action POST
            extract($_POST);

            // Für Formulare mit Action GET
            extract($_GET);

            1. Guten Morgen,

              // Für einfache Parameterübergaben
              extract($_REQUEST);

              Was steht denn in $_Request?

              // Für Formulare mit Action POST
              extract($_POST);

              // Für Formulare mit Action GET
              extract($_GET);

              LG
              Chris