Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <body>
- <?php
- if(isset($_POST['enviar-formulario'])):
- //array de erros
- $erros = array();
- //sanitize
- $nome = filter_input(INPUT_POST,'nome', FILTER_SANITIZE_SPECIAL_CHARS);//filtrar tipo caracteres
- $idade = filter_input(INPUT_POST,'idade', FILTER_SANITIZE_NUMBER_INT);//filtrar tipo int
- if(!filter_var($idade, FILTER_VALIDATE_INT)):
- $erros[] = "idade precisa ser tipo inteiro";
- endif;
- $email = filter_input(INPUT_POST,'email', FILTER_SANITIZE_EMAIL);//filtrar tipo email
- if (!filter_var($email, FILTER_VALIDATE_EMAIL)):
- $erros[] = "Email invalido";
- endif;
- $url = filter_input(INPUT_POST,'url', FILTER_SANITIZE_URL);//filtrar tipo email
- if (!filter_var($url, FILTER_VALIDATE_URL)):
- $erros[] = "URL invalido";
- endif;
- //exibindo mensagen
- if(!empty($erros)):
- foreach ($erros as $erro):
- echo "<li> $erro </li>";
- endforeach;
- else:
- echo " parabéns seus dados estão corretos";
- endif;
- endif;
- ?>
- <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
- nome: <input type=" text" name="nome"><br>
- idade: <input type="text" name="idade"><br>
- Email: <input type="text" name="email"><br>
- URL: <input type="text" name="url"><br>
- <button type="submit" name="enviar-formulario"> Enviar </button><br>
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement