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 ; yapacağımıza sade $adi yazarak kullanabiliyoruz ama bu her yerde olmuyor nasıl bir ayar gerektiriyor yada neden?

Konunun diğer üyelerimiz için daha açıklayıcı olabilmesi adına konunun başlığını değiştirdim.

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.

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

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 ; kullanılabilir. Ancak kullanıcıdan gelen her türlü veri, POST-GET-COOKIE mutlaka filtreden geçirilmeli.