27 fevereiro 2010 2 Comments

Pegar dados via POST GET ou REQUEST com PHP

Olá pessoal, irei mostrar hoje como pegar dados via POST, GET ou REQUEST de uma maneira ieficiente.

Imagina a situação, você tem um formulário com 20 campos, o trabalho para recuperar esses dados no arquivo postado é um tanto chato, seria mais ou menos assim.

$nome = isset($_POST["nome"])  ? $_POST["nome"] : "";
$endereco = isset($_POST["endereco"])  ? $_POST["endereco"] : "";

Meio complicado né, para ajudar nessa parte eu utilizo uma forma bem pratica que já faz o recebimento das
variáveis para eu poder trabalhar segue ela:

 #Pega variaveis vinda do formulário via POST
 foreach( $_POST as $campo => $vlr){
    $$campo = AntiInjection($vlr);
 }

Dessa forma eu faço um foreach no array $_POST, poderia ser em GET ou REQUEST, pego o nome do campo e o valor
e dentro do foreach eu simplesmente utilizo o método $$ para criar uma variável com o conteúdo da variável após o cifrão e já aplico uma função de anti sql injection para ficar tranquilo. Segue a função anti sql injection.

function AntiInjection($param){
$param = strip_tags($param); //  retirar as tags html

$param = mysql_escape_string($param); //Retirar todas tags referentes do mysql ex: select, insert, update drop etc...

return $param;

}

Bom espero que isso ajude vocês ao pegar os conteúdos dos formulários com muitos campos, até a próxima.

Voce também pode gostar disso

  • Sem post's relacionados

2 Responses to “Pegar dados via POST GET ou REQUEST com PHP”

  1. Rafael 14 abril 2010 at 4:59 pm #

    Fala grande mano!
    Aki é o Rafa de Curitiba, parcero do curso de SEO, parabéns pelo blog e por essa dica… muito boa!

    Abraços!

  2. Oswaldo 1 julho 2010 at 8:58 am #

    Segue dica


Leave a Reply