Parameteruebergabe per URL - Geht nicht mehr !
Fishdieb
- php
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
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
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
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