Pomoc
-
Szukaj
-
Użytkownicy
-
Kalendarz
Pełna wersja:
Zmienna
Forum PHP.pl
>
Forum
>
PHP
SamoChwała
12.01.2005, 12:07:13
Po aktualizacji php do wersji 4.3.9 powstał problem z działającymi skryptami na poprzedniej wersji 4.2.3
Problem dodtyczy odnośników. dla przykładu:
W pliku plik_1.php mam m.in. taki odnośnik do pliku plik_2.php
Kod
<a href=plik_2.php?id=$id>$nazwa_pola</a>
w poprzedniej wersji php działało, a teraz nie widzi tej zmiennej!
Dlaczego?
kszychu
12.01.2005, 12:11:50
Poszukaj sobie odpowiedzi na forum: słowa kluczowe to register_globals, $_GET.
SamoChwała
12.01.2005, 20:15:12
Dzięki, nawet nie zauważyłem że
register_globals
mam wyłączone, zresztą i tak szukałem gdzie indziej.
Działa prawidłowo jak w poprzedniej wersji.
Jeszcze raz dzięki.
crash
12.01.2005, 20:28:29
Radziłbym jednak zostawić
register_globals
wyłączone a używać tablicy
_GET
SamoChwała
13.01.2005, 08:49:34
tzn., że związane są jakieś restrykcje z włączeniem register_globals ?
crash
13.01.2005, 08:53:39
Ze względów bezpieczeństwa nie jest zalecane jego używanie.
kszychu
13.01.2005, 09:05:19
Cytat(crashu @ 2005-01-13 08:53:39)
Ze względów bezpieczeństwa nie jest zalecane jego używanie.
Jednak nawet wyłączenie register_globals nic nie da, jeśli będziemy to traktować jako zło konieczne, np:
[PHP]
pobierz
,
plaintext
<?php
include
(
./
{
$_GET
[
'plik'
]
}
)
;
?>
[PHP]
pobierz
,
plaintext
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj
.
Invision Power Board © 2001-2025
Invision Power Services, Inc.