Formularios Em PHP
1 - Introdução
•
Um formulário HTML é apenas um "rosto bonito" para onde os usuários poderão inserir informações que serão interpretadas de alguma maneira por algum script do lado do servidor. E no nosso caso, esse script é um script PHP.
•
Primeiro: antes para poder enviar as informações, seu formulário deve conter um botão "submit", isso se consegue através do comando:
<input type=submit value="Texto do Botão">
•
Segundo: todos os campos que serão tratados no script PHP devem conter o parâmetro "NAME", caso contrário, os dados não serão passados para o script PHP. Ex:
<input type=text name=nome_do_campo>
1 - Introdução
• Como as informações do formulário são passadas para esse script PHP e como as informações do formulário enviado são tratadas, dependem de você.
• Existem 2 métodos como as informações podem ser passadas: GET e POST.
• O recomendável sempre, para todos os formulários é usar o método POST, onde os dados enviados não são visíveis nas URLs, ocultando possíveis importantes informações e permitindo o envio de longas informações.
• O GET é totalmente o contrário disso.
1 - Introdução
Como as informações chegam para o script PHP?
Listagem 1: Formulário HTML
<form action="script.php" method="post">
Campo 1: <input type=text name=campo1><br>
Campo 2: <input type=text name=campo2><br>
<input type=submit value="OK">
</form>
Esse formulário usa o método POST para envio das informações, então em
"script.php":
1 - Introdução
• Listagem 2: Uso de método POST para envio de formulário
<?php echo "O valor de CAMPO 1 é: " . $_POST["campo1"]; echo "<br>O valor de CAMPO 2 é: " . $_POST["campo2"];
?>
• Se o formulário tivesse sido enviado usando o método GET, você simplesmente usaria $_GET no lugar de $_POST.
2 - Campos Hidden
•
•
•
Os campos hidden são usados para passar informações que não podem ser alteradas pelo usuário que estará inserindo informações no formulário.
Por exemplo: você tem um site com sistema de login e o