PHP

Como enviar valores de campos de formulários via POST

Com o método POST temos algumas vantagens como: não há limite de tamanho dos dados que estão sendo enviados, ao contrário do que acontece com o método GET. Neste post veja como enviar valores de campos de formulários via POST.

Por meio do método POST pode-se enviar outros tipos de dados que não eram possíveis com o método anterior, como imagens ou outros tipos de arquivos.

Formulário (arquivo HTML):

<form method='POST' action='validar.php?acao=atualizar' name='fEnvia'>
  <input type='text' size='10' maxlength='10' name='codigo'>
  <input type='text' size='100' maxlength='100' name='nome'>
  <input type='submit' onClick='enviaInfo();' name='enviar' value='Enviar informações' />
</form>

//Código Javascript para recuperar valores dos campos
<script language="javascript">

  function enviaInfo() {
	
     var codigo = document.forms["fEnvia"].codigo.value;
     var nome = document.forms["fEnvia"].nome.value;
     document.forms["fEnvia"].submit(); 
  } 

</script>

Arquivo PHP (validar.php):

if($_REQUEST["acao"] == "atualizar") {
	
   $codigo = $_POST["codigo"]; 
   $nome = $_POST["nome"]; 
 
   echo $codigo;
   echo $nome;
}

APRENDA A PROGRAMAR EM PHP ORIENTADO A OBJETOS E IMPULSIONE SUA CARREIRA COMO PROGRAMADOR!

O curso de PHP Orientado a Objetos apresenta o passo a passo de como estruturar um sistema do zero com PHP utilizando o padrão de desenvolvimento MVC (Model, View e Controller).

Conheça o curso online que já AJUDOU MILHARES DE PESSOAS a aprender a programar e desenvolver seus próprios projetos do ZERO. CLIQUE NA IMAGEM ABAIXO E CONFIRA!

php orientado a objetos

Link do curso: https://go.hotmart.com/A18082772K

Slim Framework

Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

Bene Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *