это описано даже в php.ini возле переменной register_globals что скрипты свои надо пистаь так, чтоб они по минимуму юзали все передаваемые переменые окружения напрямую, только через соответствующие массивы (_GET,_POST,_COOKIES,_SERVER), по-моему начиная с 4.0.1 ПХП регистрация глоб. переменных по умолчанию отключена, т.к. в предыдущих версиях они выловили какой-то баг связанный с этим, и хотя его исправили, все равно советуют юзать суперглобальные массивы...