Neste tutorial de nossa apostila de PHP, vamos aprender como pegar
informações que o usuário fornece no HTML para o servidor, via PHP e usar
estes dados para trabalharmos.
▪ Trocando informações - input em PHP
Quando você fornece o login e senha corretas, e clica em entrar em algum
site, você entra.
Quando digita errado, cai numa tela de erro.
Quando tenta transferir um valor abaixo do que tem na conta do banco, tudo
ok.
Já se tentar pagar um valor que não tem de saldo, nada ocorre, diz que não
tem dinheiro suficiente.
Se segue alguém no Instagram e ela te segue de volta, você acessa de boa
o perfil da pessoa.
Já se o perfil for trancado e ela não te seguir, você não visualiza o perfil dele.
E por aí vai.
O que estamos querendo dizer é: determinados tipos de ações só ocorrem
dependendo da ação correta do usuário. Há uma troca de informações (login
correto, por exemplo), entre o servidor e o cliente, e dependendo do
tratamento que o PHP dá a essas informações, uma coisa ou outra é exibida
na página em HTML.
É muito importante para o PHP receber dados dados do usuário, ir trocando
informações, e é isso que vamos aprender neste tutorial: vamos digitar algo
num formulário HTML e o PHP vai pegar essas informações, fazer o que tem
que fazer com elas, e dar um retorno para o documento HTML.▪ Receber dados via formulário em HTML e PHP
Vamos primeiro criar um formulário em HTML.
Inicialmente, possui só um campo de input para o usuário digitar algo e um
botão de enviar:
Agora o nosso código PHP:
";
?>
Nosso código completo fica:
Curso PHP Progressivo
";
?>
Quando você digita algo e clica em enviar, aparece o resultado lá embaixo:O que acontece é o seguinte: quando o usuário clica no botão, o que tem
escrito na input é enviado para a página "home.php" (mesma página que
estamos trabalhando), e armazenado na variável $_GET["formulario"], onde
formulario é o nome que demos ao nosso formulário.
Note que o que foi digitado aparece na URL da página.
Agora substitua get por post e $_GET por $_POST.
Teste sua página. E agora? Apareceu na URL?
Não se preocupe em entender isso, que são métodos get e post,
estudaremos em detalhes mais pra frente em nossa apostila de PHP.
Por hora, guarde esse código, usaremos bastante para o PHP pegar dados
que os visitantes do site vão digitar.