FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Mycket flitig postare
|
Hej,
har haft en diskkrash och håller på att sätta upp en ny server men har inte hållit på med detta på länge och har ett litet problem med någon inställning. Kan någon tipsa om var: Ett program testvar.phtml enligt nedan läggs på gamla och nya serven < ? php while (list($var, $value) = each($HTTP_GET_VARS)) { if($var=="carid") $carid=$value; } echo "$carid"; ? > http://nya_servern/testvar.phtml?carid=103 => Ingen utskrift http://gamla_servern/testvar.phtml?carid=103 => Skriver ut 103 (som vi vill) |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Mycket flitig postare
|
Ändra $HTTP_GET_VARS till $_GET.
|
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Mycket flitig postare
|
OK,
Tack för tipset. Tyvärr var ju detta ett exempel och det finns 100 tals filer med liknande syntax och vill ej börja modifiera dem. Googlade lite och såg nåt om register_globals directive in php.ini , kanske har med detta och göra. Får kolla. |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
I php.ini finns ett det ett direktiv som heter register_long_arrays.
Sätter du det till: register_long_arrays = On , så kan du köra med http_get_vars. mvh pa |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Mycket flitig postare
|
Tack för tipset, testade att sätta register_globals till on och då funkar det också (även om kanske inte så bra säkerhetsmässigt.)
Case closed för tillfället. |
||
![]() |
![]() |
Svara |
|
|