Advertisement
Guest User

Untitled

a guest
Mar 8th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.34 KB | None | 0 0
  1. <?php
  2. error_reporting(E_ALL);
  3. ini_set('display_errors', 1);
  4.  
  5. // Funções
  6.  
  7. // ORDEM
  8. // 1 - GETDATA (pegar os dados do formulário)
  9. // 2 -  VERIFYDATA (Verifica se nenhum dos campos está vazio)
  10. // 3 - GET CONNECTION TO DATABASE (Pega a conexão com o banco)
  11. // 4 - SEND DATA TO DATABASE (Envia os dados pro banco de dados)
  12.  
  13. // Pegar os dados do formulário
  14. function getData()
  15. {
  16.     if (isset($_POST['enviar']))
  17.     {
  18.         $nome = $_POST['nome'];
  19.         $idade = $_POST['idade'];
  20.         $cidade = $_POST['cidade'];
  21.  
  22.         verifyData($nome, $idade, $cidade);
  23.     }  
  24. }
  25.  
  26. // Verifica os dados do formulário
  27. function verifyData($nome, $idade, $cidade)
  28. {  
  29.     if($nome != null &&$idade != null && $cidade != null)
  30.     {
  31.         $conn = getConnectionToDatabase();
  32.         sendDataToDatabase($conn, $nome, $idade, $cidade);
  33.     }
  34.     else
  35.     {
  36.         echo "Algum dos campos está vazio";
  37.         exit();
  38.     }
  39. }
  40.  
  41. // Abre conexão com o banco de dados
  42. function getConnectionToDatabase()
  43. {
  44.  
  45.     $servername = "localhost";
  46.     $username = "root";
  47.     $password = "root";
  48.     $dbname = "bdcadastro";
  49.  
  50.     $conn = new mysqli($servername, $username, $password, $dbname);
  51.  
  52.     if($conn->connect_error)
  53.     {
  54.         die ("ERRO! </br>" . $conn->error);
  55.         exit();
  56.     }
  57.  
  58.     return $conn;  
  59. }
  60.  
  61. // Envia os dados do formulário para o banco de dados
  62. function sendDataToDatabase($conn, $nome, $idade, $cidade)
  63. {
  64.     $sql = "INSERT INTO cadastro (nome, idade, cidade) VALUES ('$nome', '$idade', '$cidade')";
  65.  
  66.     if($conn ->multi_query($sql) == TRUE)
  67.     {
  68.         echo "</br>Inserido com sucesso</br>";
  69.     }
  70.     else
  71.     {
  72.         echo "</br>Erro: " . $conn->error . "<br>";
  73.     }
  74. }
  75. ?>
  76. <!DOCTYPE html>
  77. <html>
  78. <head>
  79.     <title></title>
  80. </head>
  81. <body bgcolor="#98F5FF">
  82. <center>
  83.     </br></br>
  84.     ***** PREENCHA OS CAMPOS ******
  85.     <form action="#" method="POST">
  86.         </br></br>
  87.         Nome:
  88.         <input type="text" name="nome"> </br></br>
  89.         Idade:
  90.         <input type="text" name="idade"> </br></br>
  91.         Cidade:
  92.         <input type="text" name="cidade"> </br></br>
  93.         <input type="submit" name="enviar" value="ENVIAR">
  94.     </form>
  95.  
  96. </center>
  97. </body>
  98. </html>
  99. <?php
  100. // Chamada das funções
  101.  
  102. getData();
  103. // As vezes quando eu to no ônibus eu fico pensando no futuro sabia? Eu fico pensando se toda essa distância, se todo esse tempo longe da pessoa que eu amo vai valer a pena, e eu sinto em algum lugar aqui dentro que sim, vai valer a pena.
  104.  
  105. // Sei lá, meio que eu te amo!
  106. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement