Exemple #1
0
    if (!isset($_POST['pseudo']) || !preg_match('/^[a-zA-Z0-9-_ ]{4,25}$/', $_POST['pseudo'])) {
        return "Pseudo invalide, il ne doit être composé que de lettres.";
    }
    if ($Model->isPseudoInDb($_POST['pseudo']) && $user->pseudo != $_POST['pseudo']) {
        return "Pseudo déjà utilisé, merci d'en choisir un autre.";
    }
    if (!isset($_POST['nom']) || !preg_match('/^[a-zA-Z- ]{4,25}$/', $_POST['nom'])) {
        return "Nom invalide, il ne doit être composé que de lettres.";
    }
    if (!isset($_POST['prenom']) || !preg_match('/^[a-zA-Z- ]{4,25}$/', $_POST['prenom'])) {
        return "Prenom invalide, il ne doit être composé que de lettres.";
    }
    if (!isset($_POST['email']) || !preg_match('/^[a-zA-Z][-a-zA-Z0-9_]*@[a-zA-Z]*\\.[a-z]{2,5}$/', $_POST['email'])) {
        return "Email invalide, merci de rentrer un mail valide de l'amu !";
    }
    if (!isset($_POST['email2']) || $_POST['email'] != $_POST['email2']) {
        return "Les deux emails ne correspondent pas.";
    }
    return "NoError";
}
if (isset($_POST['Modifier'])) {
    $error = checkDataUser($Model, $user);
    if ($error == "NoError") {
        updateUser($_POST['pseudo'], $_POST['nom'], $_POST['prenom'], $_POST['email']);
        header('Location : index.php?page=profil');
    } else {
        echo $error;
    }
}
require_once Config::$path['views'] . 'HTML.class.php';
require_once Config::$path['views'] . 'modifier.php';
Exemple #2
0
    if (!isset($_POST['email2']) || $_POST['email'] != $_POST['email2']) {
        return "Les deux emails ne correspondent pas.";
    }
    if ($Model->isMailInDb($_POST['email'])) {
        return "Email déjà utilisé !";
    }
    if (!isset($_POST['password']) || !preg_match('/^[a-zA-Z.-_*^!:;,&]{6,25}$/', $_POST['password'])) {
        return "Mot de passe invalide, il doit être composé de 6 à 25 caractères.";
    }
    if (!isset($_POST['password2']) || $_POST['password'] != $_POST['password2']) {
        return "Les deux mot de passe doivent être identique.";
    }
    return "NoError";
}
if (isset($_POST['send'])) {
    $error = checkDataUser($Model);
    if ($error == "NoError") {
        addUser($_POST['pseudo'], $_POST['nom'], $_POST['prenom'], $_POST['sexe'], $_POST['email'], $_POST['password']);
        $_SESSION['msg'][0] = 'success';
        $_SESSION['msg'][1] = "Vous devez validez votre compte via l'email qui vous à était envoyé !";
        header('Location: index.php?page=login');
    } else {
        echo "<div class='error' >" . $error . "</div>";
    }
}
if (isset($_GET['pseudo']) & isset($_GET['tok'])) {
    if (checkToken($_GET['pseudo'], $_GET['tok'])) {
        validUser($_GET['pseudo']);
        $_SESSION['msg'][0] = 'success';
        $_SESSION['msg'][1] = "Vous êtes maintenant inscrit !";
        header('Location : index.php?page=login');