Advertisement
gilsonfilho

Untitled

Jun 28th, 2021
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.39 KB | None | 0 0
  1. <html>
  2. <body>
  3.  
  4. <?php
  5. if(isset($_POST['enviar-formulario'])):
  6.     //array de erros
  7.     $erros = array();
  8.     //sanitize
  9.     $nome = filter_input(INPUT_POST,'nome', FILTER_SANITIZE_SPECIAL_CHARS);//filtrar tipo caracteres
  10.    
  11.  
  12.     $idade = filter_input(INPUT_POST,'idade', FILTER_SANITIZE_NUMBER_INT);//filtrar tipo int
  13.     if(!filter_var($idade, FILTER_VALIDATE_INT)):
  14.         $erros[] = "idade precisa ser tipo inteiro";
  15.     endif;
  16.  
  17.     $email = filter_input(INPUT_POST,'email', FILTER_SANITIZE_EMAIL);//filtrar tipo email
  18.     if (!filter_var($email, FILTER_VALIDATE_EMAIL)):
  19.         $erros[] = "Email invalido";
  20.        endif;
  21.    
  22.  
  23.     $url = filter_input(INPUT_POST,'url', FILTER_SANITIZE_URL);//filtrar tipo email
  24.      if (!filter_var($url, FILTER_VALIDATE_URL)):
  25.         $erros[] = "URL invalido";
  26.        endif;      
  27.    
  28.  
  29.  
  30.     //exibindo mensagen
  31.     if(!empty($erros)):
  32.         foreach ($erros as $erro):
  33.             echo "<li> $erro </li>";
  34.         endforeach;
  35.     else:
  36.         echo " parabéns seus dados estão corretos";
  37.  
  38.    endif;
  39.  
  40. endif;
  41.  ?>
  42. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
  43. nome: <input type=" text" name="nome"><br>
  44. idade: <input type="text" name="idade"><br>
  45. Email: <input type="text" name="email"><br>
  46. URL: <input type="text" name="url"><br>
  47. <button type="submit" name="enviar-formulario"> Enviar </button><br>
  48. </form>
  49. </body>
  50. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement