Advertisement
Guest User

exemplo_formulario_php

a guest
Jan 19th, 2017
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.43 KB | None | 0 0
  1. <?php
  2.     // EU TE AMO MUITO PAIXÃO, BONS ESTUDOS, TE AMO TE AMO TE AMO TE AMO TE AMO TE AMO TE AMO TE AMO TE AMO TE AMO TE AMO TE AMO
  3.  
  4.     // 1 - CRIAR UM BANCO DE DADOS NO PHPMYADMIN
  5.  
  6.     // 2 - CRIAR A TABELA DE USUÁRIOS COM 4 CAMPOS NO PHPMYADMIN
  7.     // CAMPO 1 - id, int, chave primária, auto increment
  8.     // CAMPO 2 - nome, varchar(255), nulo,
  9.     // CAMPO 3 - idade, int, nulo,
  10.     // CAMPO 4 - cidade, varchar(255), nulo,
  11.  
  12.     // 3 - ALTERAR OS DADOS NO ALTERE AQUI OS DADOS, COLOCANDO O NOME DO BANCO CRIADO
  13.  
  14.     // Caso o usuário clique em Enviar, ele vai verificar que o $_POST['submit existe'];
  15.     // Para pegar um dado que vem de um formulário, sempre se usa $_POST['name do  campo'];
  16.     if(isset($_POST['submit'])) {
  17.         if($_POST['submit']) {
  18.             // Pega o nome do usuário do formulário
  19.             $nome = $_POST['name'];
  20.  
  21.             // Pega a idade do usuário do formulário
  22.             $idade = $_POST['idade'];
  23.  
  24.             // Pega a cidade do usuário do formulário
  25.             $cidade = $_POST['cidade'];
  26.  
  27.             // Para nos comunicarmos com o banco de dados usamos o mysqli_
  28.            
  29.  
  30.             /*
  31.                 $host é o servidor onde está o mysql
  32.                 $user é o usuário do mysql
  33.                 $pass é a senha do mysql
  34.                 $db_name é o nome do banco de dados onde os dados serão inseridos
  35.             */
  36.  
  37.             $host = 'localhost';
  38.             $user = 'root';
  39.             $pass = 'root';
  40.             $db_name = 'formulario';
  41.  
  42.             // mysqli_connect abre a conexão com o banco
  43.             // $link é a variável que contém nossa conexão com o banco
  44.             $link = mysqli_connect($host, $user, $pass, $db_name);
  45.  
  46.             // Insere os dados no banco de dados, igual nas aulas de banco de dados porém dessa vez utilizando as variáveis que o usuário entrou
  47.             $query = "INSERT INTO usuarios (nome, idade, cidade) VALUES ('$nome', '$idade', '$cidade')";
  48.  
  49.             // Executa a query no banco de dados, faz a inserção dos valores
  50.             // É preciso passar primeiro a conexão e em segundo a query a ser executada
  51.             // Caso a query funcione, exibe mensagem de sucesso, caso não, exibe erro
  52.             if(mysqli_query($link, $query)) {
  53.                 echo '<script>alert("Enviado com sucesso");</script>';
  54.             } else {
  55.                 echo '<script>alert("Falha no envio");</script>';
  56.             }
  57.         }  
  58.     }
  59.    
  60. ?>
  61. <!DOCTYPE html>
  62. <html lang="pt-br">
  63. <head>
  64.     <meta charset="utf-8">
  65.     <title>Form</title>
  66.  
  67.     <style type="text/css">
  68.         * {
  69.             margin: 0px;
  70.             padding: 0px;
  71.         }
  72.  
  73.         .container {
  74.             background-color: #eee;
  75.             padding: 15px;
  76.             width: 500px;
  77.             height: 250px;
  78.             margin: 0 auto;
  79.             position: relative;
  80.             margin-top: 5%;
  81.         }
  82.  
  83.         .input {
  84.             padding: 10px;
  85.             width: 250px;
  86.         }
  87.  
  88.         .submit {
  89.             height: 40px;
  90.             width: 100px;
  91.         }
  92.  
  93.         input {
  94.             margin-bottom: 15px;
  95.         }
  96.  
  97.  
  98.     </style>
  99. </head>
  100. <body>
  101.     <div class="container">
  102.         <!-- Action # leva para a mesma página -->    
  103.         <!-- Method: define o método que os dados serão enviados -->
  104.         <!-- Caso seja POST ele envia via http -->
  105.         <!-- Caso seja GET ele envia pela url -->
  106.         <!-- Por motivos de segurança deve sempre ser enviado via POST -->
  107.  
  108.         <form action="#" method="post">
  109.             <!-- Propriedade name do input: serve para pegar os dados via php  -->
  110.             <input class="input" required="true" type="text" name="name" placeholder="Nome"><br>
  111.             <input class="input" required="true" type="number" name="idade" placeholder="Idade"><br>
  112.             <input class="input" required="true" type="text" name="cidade" placeholder="Cidade"><br>
  113.  
  114.             <input class="submit" type="submit" value="Enviar" name="submit">
  115.         </form>
  116.     </div>
  117. </body>
  118. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement