register_globals e $_REQUEST

Publicado por Diego Monteiro Medeiros de Araújo em 05/01/2005

[ Hits: 10.853 ]

Blog: http://www.csce.com.br

 


register_globals e $_REQUEST



Os formulários HTML são a principal forma de comunicação entre o cliente e uma aplicação PHP.

Em versões do PHP anteriores a 4.2.0, a diretiva register_globals tinha como valor padrão estar ativada, o que, por questões de segurança, não acontece nas versões atuais.

Isto permitia um tratamento único para as variáveis enviadas por formulário.

Quando submetido o seguinte formulário:

<form name='formulario' action='index.php'>
   <input type='text' name='nome' value='TESTE>
   <input type='submit' value='Enviar'>
</form>

Teríamos criada uma nova variável $nome com o valor TESTE.

Hoje, como sintaxe alternativa, teríamos o índice "nome" na matriz $_GET:

$GET["nome"] == "TESTE"

Ainda assim deveríamos estar atentos com o método do formulário, que quando é omitido, tem como padrão o tipo GET.

Para diminuir este impacto, temos a matriz $_REQUEST que engloba as matrizes $_GET, $_POST, $_FILES, $_COOKIE e outras.

Mais informações no manual do PHP:
Outras dicas deste autor

Documentação online do PostgreSQL

Leitura recomendada

Curso gratuito sobre criação de aplicativos em PHP

Laravel 5.4: erro ao rodar o comando migrate (Specified key was too long error) [Resolvido]

Encontrando dias em um intervalo de datas em PHP

Curso gratuito de Joomla e e-book (administração e programação)

iTheora - Disponibilize vídeos no seu site (como o Youtube)

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts