register_globals e $_REQUEST

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

[ Hits: 10.448 ]

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

Problemas com a tradução no Drupal (CMS)

Xdebug e Apache userdir no Ubuntu 8.04

PHP na linha de comando

PHP Online e Grátis

Cursos gratuitos online de PHP orientado a objetos

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts