示例#1
0
function checklog($Tab)
{
    if (!isMailInDb($Tab['email'])) {
        return "Email inconnu !";
    }
    return "NoError";
}
示例#2
0
function checklog($Tab)
{
    if (!isMailInDb($Tab['email'])) {
        return "Email inconnu !";
    }
    if (!passIsOk($Tab['email'], $Tab['password'])) {
        return "Password incorrect !";
    }
    if (banni($Tab['email']) == true) {
        return "Merci d'activer votre compte via l'email reçu lors de l'inscription !";
    }
    return "NoError";
}
示例#3
0
function check($Tab)
{
    $Nom = $Tab['nom'];
    $Prenom = $Tab['prenom'];
    $Age = $Tab['age'];
    $Sexe = $Tab['sexe'];
    $Mail = $Tab['email'];
    $Mail2 = $Tab['email2'];
    $Pass = $Tab['password'];
    $Tel = $Tab['tel'];
    if (!preg_match('/^[a-zA-Z- ]{4,25}$/', $Nom)) {
        return "Nom invalide, il ne doit être composé que de lettres.";
    }
    if (!preg_match('/^[a-zA-Z- ]{4,25}$/', $Prenom)) {
        return "Prenom invalide, il ne doit être composé que de lettres.";
    }
    if (!preg_match('/^[a-zA-Z][-a-zA-Z0-9_]*\\.[-a-zA-Z0-9_]+@(etu.)?univ-amu\\.fr$/', $Mail) && !preg_match('/^[a-zA-Z][-a-zA-Z0-9_]*\\.[-a-zA-Z0-9_]+@(etu.)?univ-amu\\.fr$/', $Mail)) {
        return "Email invalide, merci de rentrer un mail valide de l'amu !";
    }
    if ($Mail != $Mail2) {
        return "Les deux emails ne correspondent pas.";
    }
    if (isMailInDb($Mail)) {
        return "Email déjà utilisé !";
    }
    list($dd, $mm, $yyyy) = explode('/', $Age);
    if (!checkdate($mm, $dd, $yyyy)) {
        return "Age invalide, il doit être au format dd/mm/yyyy (ex : 22/11/1995).";
    }
    $_POST['age'] = $yyyy . "/" . $mm . "/" . $dd;
    $_POST['age2'] = $dd . "/" . $mm . "/" . $yyyy;
    if (!preg_match('/^[a-zA-Z.-_*^!:;,&]{6,25}$/', $Pass)) {
        return "Mot de passe invalide, il doit être composé de 6 à 25 caractères.";
    }
    if ($Tab['password'] != $Tab['password2']) {
        return "Les deux mot de passe doivent être identique.";
    }
    if (!preg_match('/^\\+?[0-9]{1,3}[0-9() ]{0,10}$/', $Tel)) {
        return "Téléphone invalide, merci de rentrer un numéro valide.";
    }
    list($y1) = explode("-", $_POST['age']);
    $y2 = date('Y');
    $age = $y2 - $y1;
    if ($_POST['permis'] == "permis" && $age < 18) {
        return "Si vous avez moins de 18ans, vous ne pouvez avoir le permis ...";
    }
    return "NoError";
}