Muitas vezes precisamos recolher informações do cliente através de nosso site, para isto colocamos um formulário e um botão de envio.
Isto foi apenas um exemplo de como funciona o envio de dados através de um formulário html para uma página php.
Neste tutorial vou mostrar como funciona isto no php. Existem dois métodos mais comuns para fazer isto no php, são:
POST - Envia os dados escondidos do usuário, através de uma conexão paralela.
GET - Envia os dados através da URL
abaixo segue o código comentado utilizando o método POST:
index.php - página do formulário:
- <html>
- <head>
- <title></title>
- </head>
- <body>
- <table border="0">
- <tr>
- <form name="form" method="POST" action="recebe.php">
- <td>nome:</td><td><input type="text" name="nome"></td>
- </tr>
- <tr>
- <td>email:</td><td><input type="text" name="email"></td>
- </tr>
- <tr>
- <td><input type="Submit" value="Enviar"></td>
- </tr>
- </table>
- </form>
- </body>
- </html>
- <html>
- <head>
- <title></title>
- <?php
- //Cícero Joceilton da Silva Gomes
- //Juazeiro do Norte /Ce
- $nome=$_POST['nome'];
- $email=$_POST['email'];
- //se um dos campos não foram preenchidos
- if ($nome == "" || $email == "") {
- //imprima na tela a mensagem:
- echo "preencha todos os campos";
- echo "<hr>";
- }
- ?>
- </head>
- <body>
- <table border="0">
- <td>nome:</td> <td>
- <?php
- //se o campo nome não foi preenchido
- if ($nome == "") {
- //informe que o campo nome não foi preenchido
- echo "preencha o campo nome";
- echo " ";
- echo " ";
- //link para voltar a página index.php
- echo "<a href='index.php'>voltar</a>";
- //caso o campo tenha sido preenchido
- } else {
- //imprima o nome
- echo $nome;
- }
- ?>
- </td>
- </tr>
- <tr>
- <td>email:</td><td>
- <?php
- //se o campo email não foi preenchido
- if ($email == "") {
- //informe que o campo não foi preenchido
- echo "preencha o campo email";
- //caso o campo tenha sido preenchido
- } else {
- //imprime o email
- echo $email;
- }
- ?>
- </td>
- </tr>
- </table>
- </body>
- </html>
Isto foi apenas um exemplo de como funciona o envio de dados através de um formulário html para uma página php.
A partir deste exemplo podemos montar um formulário de email ou um sistema de cadastro de usuários por exemplo.
Cícero Joceilton
Comentários
Postar um comentário