Advertisement
Kiporralixo

Untitled

Mar 7th, 2019
397
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.30 KB | None | 0 0
  1. <?php
  2. session_start();
  3. $btnCadUsuario = filter_input(INPUT_POST, 'btnCadUsuario', FILTER_SANITIZE_STRING);
  4. if($btnCadUsuario){
  5.     include_once 'conexao.php';
  6.     include_once 'header.php';
  7.     $dados_rc = filter_input_array(INPUT_POST, FILTER_DEFAULT);
  8.  
  9.     $erro = false;
  10.  
  11.     $dados_st = array_map('strip_tags', $dados_rc);
  12.     $dados = array_map('trim', $dados_st);
  13.  
  14.  
  15.         if(in_array('',$dados)){
  16.         $erro = true ;
  17.  
  18.                 $_SESSION['msg'] = '<div class="alert alert-warning" role="alert">Preencha todos os campos</div>';
  19.  
  20.         header("Location: index.php");
  21.  
  22.     }else{
  23.  
  24.  
  25.  
  26.         $result_usuario = "SELECT id FROM usuarios WHERE nome='". $dados['nome'] ."'";
  27.         $resultado_usuario = mysqli_query($conn, $result_usuario);
  28.         if(($resultado_usuario) AND ($resultado_usuario->num_rows != 0)){
  29.             $erro = true;
  30.             $_SESSION['msg'] = '<div class="alert alert-warning" role="alert">RG já está cadastrado </div>';
  31.             header("Location: index.php");
  32.         }
  33.     }
  34.  
  35.  
  36.     /// NOME ///
  37.  
  38.     if(empty($_POST['nome'])){
  39.         $_SESSION['vazio_nome'] = '<div class="alert alert-warning" role="alert"> Preencha!</div>';
  40.     }else{
  41.         $_SESSION['value_nome'] = $_POST['nome'];  
  42.     }
  43.  
  44.     /// IDADE ///
  45.  
  46.     if(empty($_POST['idade'])){
  47.         $_SESSION['vazio_idade'] = "Campo obrigatório";    
  48.     }else{
  49.         $_SESSION['value_idade'] = $_POST['idade'];
  50.     }
  51.  
  52.     /// DOCUMENTO ///
  53.  
  54.  
  55.     if(empty($_POST['documento'])){
  56.         $_SESSION['vazio_documento'] = "RG é obrigatório";  
  57.     }else{
  58.         $_SESSION['value_documento'] = $_POST['documento'];
  59.     }
  60.  
  61.     /// FACEBOOK ///
  62.     $sel_cat =   coloca aqui a sua variavel que recebe o url do formulario
  63.     function menu_atual($sel_cat, $comparativo){
  64.     if(strpos("[".$sel_cat."]", $comparativo))
  65.         {
  66.             return true;
  67.         }
  68.     else
  69.         {
  70.             return false;
  71.         }
  72.     }
  73.     if(menu_atual($sel_cat, "http") == 1 || menu_atual($sel_cat, "https") == 1){
  74.         if (empty($_POST['facebook'])){
  75.             $_SESSION['vazio_facebook'] = "Campo obrigatório";  
  76.         }
  77.  
  78.         else{
  79.             $_SESSION['value_facebook'] = $_POST['facebook'];
  80.         }
  81.  
  82.  
  83.  
  84.  
  85.  
  86.         //var_dump($dados);
  87.         if(!$erro){
  88.  
  89.  
  90.             $result_usuario = "INSERT INTO usuarios (nome, idade, facebook, documento,  created) VALUES (
  91.            '" . $dados['nome'] . "',
  92.            '" . $dados['idade'] . "',
  93.            '" . $dados['facebook'] . "',
  94.            '" . $dados['documento'] . "',
  95.  
  96.            NOW())";
  97.  
  98.  
  99.             $resultado_usario = mysqli_query($conn, $result_usuario);
  100.  
  101.             if(mysqli_insert_id($conn)){
  102.                 $_SESSION['msg'] = '<div class="alert alert-success" role="alert">Muito bem, Boa Sorte!!!</div>';
  103.                 unset($_SESSION['value_nome']);
  104.                 unset($_SESSION['value_idade']);
  105.                 unset($_SESSION['value_documento']);
  106.                 unset($_SESSION['value_facebook']);
  107.  
  108.                 header("Location: index.php");
  109.  
  110.             }else{
  111.                 $_SESSION['msg'] = '<div class="alert alert-danger" role="alert">Erro</div>';
  112.                 header("Location: index.php");
  113.             }
  114.         }
  115.     }
  116.  
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement