Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Painel-Multifuncional
Por izaias
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

register_globals e $_REQUEST
Linux user
Publicado por Diego Monteiro Medeiros de Araújo em 05/01/2005

Login: medeirosdiego, 17182 pontos | Blog: http://www.csce.com.br
[ Hits: 7494 ]

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

Leitura recomendada
   Dica Linux recomendada iTheora - Disponibilize vídeos no seu site (como o Youtube)
   Dica Linux recomendada Instalando o editor NVU no Kurumin
   Dica Linux recomendada Quebra de linha no PHP
   Dica Linux recomendada Somando datas em PHP
   Dica Linux recomendada Sites para todas as linguagens

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.