Fishdieb: Parameteruebergabe per URL - Geht nicht mehr !

Hi ...

Einen Wert uebergebe ich per Url z.B. ...index.php?wert=na_hallo ...
Alle klappt ganz hervoragend ca. 2 Tage lang ...
Aber dann !
Die Werte werden nach einem Neustart des Rechners (win2k & auch win98se) nicht mehr akzeptiert. In der Url tauchen sie ja noch auf,
aber von php werden sie nicht mehr wahrgenommen !

Ich hab ein einfaches Beispiel.
file1:
...
echo "<a href="test2.php?testvar=hello_world">myLink</a>";
...

<?php
if (isset($testvar)){echo $testvar;}
else {echo "nix da";}
?>

output: "nix da" ... :-(
An den Rechnerconfiggs wurde nix veraendert.
Einen Testrechner hab ich mal eben schnell neu installiert,
aber nun hat er das Problem von Anfang an. *zorflxx*
Wat soll ich nun noch machen -> BIOS resetten ? ;-)

Fishdieb

Fishdieb

  1. Moin !

    Hast Du 'ne neue PHP-Version installiert ?

    Ab 4.1.0 ist register_globals per default auf off gestellt. on wäre die Einstellung, damit Deine Konstruktion wieder funktioniert.

    Ciao,

    Harry

    1. Hi ... nochmal

      Hast Du 'ne neue PHP-Version installiert ?

      Noe .. ich habe schon immer die 4.11 !

      Ab 4.1.0 ist register_globals per default auf off gestellt. on wäre die Einstellung, damit Deine Konstruktion wieder funktioniert.

      Funktioniert hervoragend !!
      Besten Dank !! - Auch fuer den anderen Vorschlag ! Den prob ich jezz ma ... !

      Fishdieb

  2. Hi ...

    Tag!

    Umgestiegen auf PHP 4.1.X???

    Dann ist - wieso auch immer - eine Variable, die per GET oder POST an das Script übergeben wurde nicht mehr einfach so vorhanden...

    Abhilfe $<VARNAME>=$HTTP_GET_VARS["<VARNAME>"] bzw. bei Post $<VARNAME>=$HTTP_POST_VARS["<VARNAME>"]

    hab ich auch esrt entdecken müssen...

    bye
    ich