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



» Screenshot
Linux: FreeBSD
Por dark
» 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, 17180 pontos | Blog: http://www.csce.com.br
[ Hits: 7492 ]

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 Criando um contator de visitas para seu site (PHP grava no TXT)
   Dica Linux recomendada Solucionando erro de ArrayIterator que não recebe array
   Dica Linux recomendada PHP na linha de comando
   Dica Linux recomendada PHP na linha de comando no Debian
   Dica Linux recomendada Encontrando dias em um intervalo de datas em PHP

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.