Advertisement
Geicy

Untitled

Jul 2nd, 2021
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.28 KB | None | 0 0
  1. <html>
  2. <body>
  3.  
  4. <?php
  5.  
  6. ?> 
  7.  
  8. <?php
  9. if(isset($_POST['enviar-formulario'])):
  10.     // Array de erros
  11.     $erros = array();
  12.  
  13.     // Validações
  14.     if(!$idade = filter_input(INPUT_POST, 'idade', FILTER_VALIDATE_INT)):
  15.         $erros[] = "Idade precisa ser um inteiro";
  16.     endif;
  17.  
  18.     if(!$email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL)):
  19.         $erros[] = "Email inválido";
  20.     endif;
  21.  
  22.     if(!$peso = filter_input(INPUT_POST, 'peso', FILTER_VALIDATE_FLOAT)):
  23.         $erros[] = "Peso precisa ser um float";
  24.     endif;
  25.     if(!$ip = filter_input(INPUT_POST, 'ip', FILTER_VALIDATE_IP)):
  26.         $erros[] = "IP inválido";
  27.     endif;
  28.     if(!$url = filter_input(INPUT_POST, 'url', FILTER_VALIDATE_URL)):
  29.         $erros[] = "URL inválida";
  30.     endif;
  31.  
  32.     // Exibindo mensagens
  33.     if(!empty($erros)):
  34.         foreach($erros as $erro):
  35.                 echo "<li> $erro </li>";
  36.         endforeach;
  37.     else:
  38.             echo "Parabéns, seus dados estão corretos";
  39.     endif;
  40. endif;
  41.  
  42. ?>
  43.    
  44. <form action= "<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
  45.     Idade: <input type="text" name="idade"><br>
  46.     Email: <input type="text" name="email"><br>
  47.     Peso: <input type="text" name="peso"><br>
  48.     IP: <input type="text" name="ip"><br>
  49.     URL: <input type="text" name="url"><br>
  50.     <button type="submit" name="enviar-formulario"> Enviar </button><br>
  51.  
  52. </form>
  53.  
  54. </body>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement