コード例 #1
0
namespace validator;

include_once "../bootstrap.php";
include_once "banco.php";
include_once "DataValidator.php";
$inscritos = numeroRegistros("workshops", "id", "workshop = '" . addslashes(utf8_decode($_POST['workshop'])) . "'");
$errors = 0;
if ($inscritos < 23) {
    $validate = new Data_Validator();
    $validate->set("email", $_POST['email'])->is_email()->set("nome", $_POST['nome'])->is_required()->min_length(5, true);
    $existe = ver("workshops", "id", "email ='" . addslashes(utf8_decode($_POST['email'])) . "' and workshop = '" . addslashes(utf8_decode($_POST['workshop'])) . "'");
    if (!$existe) {
        /*$faltou = ver("workshops", "presente", "email ='".addslashes(utf8_decode($_POST['email']))."' and workshop = 'JS101' and presente=0");
        
        			if(!$faltou){*/
        $errors = $validate->get_errors_html();
        if ($validate->validate()) {
            $dados['workshop'] = addslashes(utf8_decode($_POST['workshop']));
            $dados['email'] = addslashes(utf8_decode($_POST['email']));
            $dados['nome'] = addslashes(utf8_decode($_POST['nome']));
            $dados['presente'] = 0;
            inserir("workshops", $dados);
        }
        //}else $errors = "<p>Você se inscreveu para o primeiro e não compareceu, infelizmente não é possível se inscrever agora, mas você pode tentar novamente amanhã(9/10).</p>";
    } else {
        $errors = "<p>Email já cadastrado!</p>";
    }
} else {
    $errors = "<p>Todas as vagas já foram preenchidas, mas não se preocupe daqui a pouco vai ter outro :)</p>";
}
echo $errors;