MartinM: Auslesen von Parametern aus der URL

Hallo,

ich weis, eine Anfänger Frage.

Ich habe folgenden URL

.../hauptseite.php?SeitenID=1

Ich lasse mit
<?
echo ($SeitenID);
?>

mir die SeitenID ausgeben.  Ich erwarte jetzt die Ausgabe des Wertes "1"
Aber im Quellcode kommt garnichts.

Vorher habe ich noch $SeitenID als global definiert

<?
 global $SeitenID;
?>

Was mache ich falsch?

Viel Dank im Voraus

Martin

  1. Warum nimmst du nicht einfach die Variable $_GET ?

    Dann kannst du den Wert mit

    <?php
      echo $_GET['SeitenID'];
    ?>

    ausgeben. Ist auf jeden Fall besser als die alte Variante mit Globalen Variablen

  2. Hallo Martin,

    Dein Problem hat mit register_globals() zu tun, dazu findest Du eine Menge im Archiv und natuerlich hier

    Du musst alle Parameter, die aus GET, POST und dergleichen kommen, ansprechen mit
    $_GET['parameter'], bzw. $_POST['parameter'], usw.
    In deinem Fall muss es also heissen $_GET['SeitenID'], nicht $SeitenID.

    Dieter