Dados via POST com PHP

Dados via POST com PHP 

Olá, sem muito tempo resolvi  escrever uma “rapidinha”  apenas para mostrar um “atalho” muito útil.

Sei que não é nenhuma novidade “POST” do PHP, claro que não, utilizamos isso o tempo inteiro e é simples, vejamos um form de exemplo com dados à serem submetidos:

<form name="foo" id="foo" action="post.php" method="post">
 <label>Nome: </label>
 <input type="text" name="nome" id="nome" />
 <label>E-mail: </label>
 <input type="text" name="email" id="email" />
 <label>Fone: </label>
 <input type="text" name="fone" id="fone" />
 <input type="submit" name="sub" id="sub" value="go">
</form>

Bem, um formulário simples que envia os dados para o post.php, vejamos um exemplo do post.php (sem validações  já que não é o propósito agora).

<?
 $nome  = $_POST['nome'];
 $email = $_POST['email'];
 $fone  = $_POST['fone'];
 $query = "insert into agenda (nome, email, fone) values ('$nome', '$email', '$fone')";
?>

É, para alguns a coisa é feita dessa forma (acima), não está errado, está certíssimo mas dependendo da quantidade de campos que possui o formulário haverão muitos $campo = $_POST[‘campo’], o que torna o trabalho meio cansativo, e aí vai o atalho (para aqueles que não costumam usa-lo, claro).

<?
 extract($_POST);
 $query = "insert into agenda (nome, email, fone) values ('$nome', '$email', '$fone')";
?>

Bem melhor, não ?
O extract, como o nome já diz “extrai” os dados do $_POST  e os transforma em variáveis com seus respectivos valores.

Até a próxima,

Referência: extract

Comments

  1. Responder

  2. By RFC

    Responder

  3. By Elvis

    Responder

  4. Responder

  5. By Leonardo Reis

    Responder

  6. By ClauAndrade

    Responder

Perguntas duplicadas ou cujo a resposta esteja nos comentários serão ignoradas.
Comentários com códigos serão ignorados(para isso, use o pastebin.com e informe aqui o link).
Faça sua pergunta e "aguarde" ser aprovada para aparecer no blog.
Aguarde sua resposta, ela não é em tempo real, tenha paciência!

Deixe seu comentário

%d blogueiros gostam disto: