Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiene globalne
Forum PHP.pl > Forum > PHP
szymo
Mam pytanie, czy na serwerze cba.pl mogę ustawić zmienne globalne na on jak są off?
dadexix
Cytat
dostęp do .htaccess;
czyli możesz...

Kod
php_flag register_globals 1


daj to do htaccess jak nie zadziala to to
Kod
php_value register_globals 1
PawelC
Nie zrobisz tego ponieważ administrator wyłączył taką opcje, tutaj masz krótki artykuł z ich forum:
Cytat
Dochodzimy więc do sedna sprawy, czyli sławnego register_globals = off; czyli mówiąc troche bardziej zrozumiałym językiem "wyłączenie" zmiennych globalnych. Jak wtedy "dostać" się do takiej zmiennej .. questionmark.gif W takim wypadku dostęp do zmiennych sesji etc .. jest możliwy za pośrednictwem tablic super globalnych takich jak :

$_GET[''] --> Dla zmiennych przesyłanych metodą GET
$_POST[''] --> Dla zmiennych przesyłanych metodą POST
$_SERVER[''] --> Dla zmiennych udostępnionych przez serwer www
$_SESSION[''] --> Dla zmiennych "sesyjnych"
$_COOKIE[''] --> Dla zmiennych cookies
$_FILES[''] --> Dla zmiennych opisująch upload -owany plik
$_ENV[''] --> Dla zmiennych środowiskowych

Dla zmiennych przesyłanych formularzem metodą get używasz $_GET['nazwa-zmiennej'] itp
mike
Cytat(szymo @ 21.12.2007, 18:21:57 ) *
Mam pytanie, czy na serwerze cba.pl mogę ustawić zmienne globalne na on (...)
Po co chcesz to zrobić?
Cofasz się do średniowiecza?
szymo
Nie cofam się do średniowiecza tongue.gif Znalazłem taki skrypt logowania i muszą być zmienne globalne na ON żeby działało:/
PawelC
to masz skrypt ze średniowiecza biggrin.gif chcesz to Ci podrzuce skrypt bez konieczności włączenia register globals na on. Poza tym możesz zmienne w skrypcie samemu przerobić na te co Ci pisałem.
cy5jakub
Witam
Bardzo mnie interesuje sprawa "globalnych" w osCommerceProfessional.
Ponoć jest nieładnie je włączać bo może zaszkodzić.Jeśli znasz jakoweś skrypt który sprawę rozwiąże , prosiłby o niego.
Pozdrawiam
PawelC
Możesz zrobić tak: masz np $exploit to piszesz $_POST['exploit']; na tym rzecz polega
Ale możesz też zrobić tak żeby nie pisać non stop $_POST['exploit'] tylko $exploit to robisz tak:
$exploit=$_POST['exploit'];

i używasz normalnie $exploit, tak samo możesz robić z metodą get etc...

Tym się zainteresuje
Cytat
$_GET[''] --> Dla zmiennych przesyłanych metodą GET
$_POST[''] --> Dla zmiennych przesyłanych metodą POST
$_SERVER[''] --> Dla zmiennych udostępnionych przez serwer www
$_SESSION[''] --> Dla zmiennych "sesyjnych"
$_COOKIE[''] --> Dla zmiennych cookies
$_FILES[''] --> Dla zmiennych opisująch upload -owany plik
$_ENV[''] --> Dla zmiennych środowiskowych


Co najważniejsze nie musisz włączać register_globals
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.