Created
March 5, 2015 17:39
-
-
Save alphabraga/b40db40cc03d94ae6da8 to your computer and use it in GitHub Desktop.
Simples exemplo de como usar o respect/validation não utilize isso em produção!
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<meta charset="UTF8" /> | |
<head> | |
<title>Login</title> | |
</head> | |
<body> | |
<?php | |
require 'vendor/autoload.php'; | |
use Respect\Validation\Validator as v; | |
//Verifica se o formulario foi enviado | |
if (isset($_POST['enviar']) && $_POST['enviar'] === 'enviar') { | |
//Agora vamos validar o login | |
//Sem espaços em branco | |
//Não nulo/vazio | |
$loginValidation = v::alnum()->noWhitespace()->notEmpty()->validate($_POST['login']); | |
//Agora vamos validar a senha | |
//tamanho minimo 5 caracteres | |
//Não nulo/vazio | |
$senhaValidation = v::alnum()->length(5)->notEmpty()->validate($_POST['senha']); | |
// O login e senha são validos? | |
if($loginValidation && $senhaValidation){ | |
echo '<h1>Login Realizado com sucesso</h1>'; | |
echo '<a href="./index.php">voltar</a><br>'; | |
}else{ | |
?> | |
<ul> | |
<?php if($loginValidation === false): ?><li>O campo login é obrigatorio e não pode ter espaços</li><?php endif ?> | |
<?php if($senhaValidation === false): ?><li>O campo senha é obrigatorio e tem que ter no minimo 8 e no maximo 15 caracteres</li></ul><?php endif ?> | |
</ul> | |
<?php | |
} | |
} | |
?> | |
<h1>Login</h1> | |
<form action="./index.php" method="post"> | |
Login: | |
<input type="text" name="login" value="" /> | |
Senha: | |
<input type="password" name="senha" value="" /> | |
<input type="submit" name="enviar" value="enviar"> | |
</form> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment