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
Nenhum comentário:
Postar um comentário