Autor | Zpráva | ||
---|---|---|---|
biker Profil |
#1 · Zasláno: 27. 2. 2006, 04:51:42
Asi se to tu už někdy řešilo, ale nahrál jsem stránky na jiný hosting a nefunfuje mi to. K hodnotě odeslané z formulářového pole heslo přistupuju jako $_POST[heslo] . Myslel jsem si, že takto to musí fungovat vždy, ale funguje mi jen zastaralý způsob přístupu k proměnné přes $heslo. V nastavení PHP jsem se díval, že je nastaveno register_globals na on a safe mode taky na on.
Asi s tím nic neudělám bych tak tipoval.. Nemáte s tím někdo zkušenosti? |
||
Hugo Profil |
#2 · Zasláno: 27. 2. 2006, 05:13:41
biker
Pokud tam není PHP3, tak musí pole $_POST, $_GET, $_REQUEST, ... fungovat. Nemáš chybu v názvu prvku? |
||
biker Profil |
#3 · Zasláno: 27. 2. 2006, 09:35:27 · Upravil/a: biker
Na htt p://php.ftp.cvut.cz/manual/en/reserved.variables.php
píšou, že se k té hodnotě při nižších verzích než PHP 4.1.0, což je tento případ (PHP 4.0.6) dá dostat ještě přes pole $HTTP_POST_VARS. Tak to mi funguje. Ale přes to pole $_POST se k té hodnotě prostě nedostanu.. |
||
24k Profil * |
#4 · Zasláno: 27. 2. 2006, 14:47:40
extract($_HTTP_POST_VARS);
a pak kdyz jmeno inputu bylo name="username" tak to mas v $username |
||
biker Profil |
#5 · Zasláno: 27. 2. 2006, 15:52:36
Díky za odpověď.
Měl jsem už udělané stránky na lokále, kde jsem používal pole $_POST. Hledal jsem nejjednodušší cestu jak to rozchodit. Všechno jsem to hromadně přejmenoval na $HTTP_POST_VARS a funguje to. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0