Powered By Blogger

domingo, 13 de novembro de 2011

Enviando dados de um formulário html para o php

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.
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:

  1.  <html>
  2. <head>
  3. <title></title>
  4. </head>
  5. <body>
  6. <table border="0">
  7. <tr>
  8. <form name="form" method="POST" action="recebe.php">
  9. <td>nome:</td><td><input type="text" name="nome"></td>
  10. </tr>
  11. <tr>
  12. <td>email:</td><td><input type="text" name="email"></td>
  13. </tr>
  14. <tr>
  15. <td><input type="Submit" value="Enviar"></td>
  16. </tr>
  17. </table>
  18. </form>
  19. </body>
  20. </html>                                                   
recebe.php - página que recebe os dados:

  1. <html>
  2. <head>
  3. <title></title>
  4. <?php
  5. //Cícero Joceilton da Silva Gomes
  6. //Juazeiro do Norte /Ce
  7. $nome=$_POST['nome'];
  8. $email=$_POST['email'];
  9. //se um dos campos não foram preenchidos
  10. if ($nome == "" || $email == "") {
  11. //imprima na tela a mensagem:
  12. echo "preencha todos os campos";
  13. echo "<hr>";
  14. }
  15. ?>
  16.  </head>
  17.  <body>
  18. <table border="0">
  19. <td>nome:</td> <td>
  20. <?php 
  21. //se o campo nome não foi preenchido
  22. if ($nome == "") {
  23. //informe que o campo nome não foi preenchido
  24. echo "preencha o campo nome";
  25. echo "&nbsp;";
  26. echo "&nbsp;";
  27. //link para voltar a página index.php
  28. echo "<a href='index.php'>voltar</a>";
  29. //caso o campo tenha sido preenchido 
  30. } else {
  31. //imprima o nome
  32.  echo $nome; 
  33.  }
  34.  ?>
  35.  </td>
  36. </tr>
  37. <tr>
  38. <td>email:</td><td> 
  39. <?php
  40. //se o campo email não foi preenchido
  41. if ($email == "") {
  42. //informe que o campo não foi preenchido
  43. echo "preencha o campo email";
  44. //caso o campo tenha sido preenchido
  45. } else {
  46. //imprime o email
  47.  echo $email;
  48.  }
  49.  ?> 
  50.  </td>
  51. </tr>
  52. </table>



  53. </body>
  54. </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