Seguinte, Se você programa direito, e faz o sistema todo, sabe quais as variáveis utilizadas naquela parte do sistema ! Por que, por mais que você tenha 5 variáveis com nomes iguais, elas podem estar em partes isoladas do sistema a ponto de não atrapalharem uma a outra ! Eu acredito que o fato de se ativar o regiter_globals peca principalemente no quisito segurança !! Em um formulário com o Método POST e com o register_globals ativado, você pode passar qualquer valor para a página que valida o formulário através de Query_String !! E desvantagem de estar desativado ?! Não vejo nenhuma !!