php soru - register_globals - $_GET[] $_POST[] önemi

0
Onaylı Üye
Üye
Katılım
1 Temmuz 2006
Mesajlar
1,356
Tepki puanı
0
aslında daha çok serverla alakalı bir durum. şimdi bazen serverlarda $_GET veya $_POST olarak gönderiyi almadan direk gönderilen adi=ahmet ise
$adi = $_GET['adi'];
yapacağımıza
sade $adi yazarak kullanabiliyoruz ama bu her yerde olmuyor nasıl bir ayar gerektiriyor yada neden???
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
register_globals = ON gerektiriyor
PHP 6 ile birlikte bu direktif tamamen kaldırıldı, dolayısıyla yapılamıyor.
Yapılması da zaten gereksiz ve açık oluşturabilecek bir direktif idi.

Alternatif olarak extract($_POST); kullanılabilir. Ancak kullanıcıdan gelen her türlü veri, POST-GET-COOKIE mutlaka filtreden geçirilmeli.
 
0
Onaylı Üye
Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Tepki puanı
13
Konum
<?=selim61?>
Tavsiye etmem, manuel olarak get postu almanı öneririm.
Örnek vereyim başka bir sayfayı mevcut sayfana include ediyorsun ve sabit bir değeri her yerde kullanıyorsun ama adamın biri browsera blabla.php?sabit=selim61 yazarsa artık sabit değerin o sayfada selim61 olucak.... Bu basit örneği, bunun yanında hazır betikler kullanıyorsan Remote File Inclusion ile shell scriptleri yemen kaçınılmaz
 
0
Onaylı Üye
Üye
Katılım
1 Temmuz 2006
Mesajlar
1,356
Tepki puanı
0
ben kullanmıyorum zaten birisini sistemini editledim de sistem tamamen değiken atanmadan kurulmuş. tek tek her şeyi düzeltmem gerekti o ndenle sormuştum.
Açıklamalar için teşekkürler.
 
0
Onaylı Üye
Üye
Katılım
13 Kasım 2006
Mesajlar
6,192
Tepki puanı
44
Konum
localhost
Konunun diğer üyelerimiz için daha açıklayıcı olabilmesi adına konunun başlığını değiştirdim.
 
Geri
Üst