Exemplo n.º 1
0
     if (strpos(strtolower($_POST['pseudo']), $keyword) !== False) {
         $errors['pseudo'] = 'Nom d\'utilisateur interdit';
     }
 }
 // On vérifie que le nom d'utilisateur n'est pas déjà utilisé :
 if (checkUsed($_POST['pseudo'], 'pseudo')) {
     // le nom d'utilisateur EST pris)
     $errors['pseudo'] = 'Nom d\'utilisateur déjà utilisé';
 } else {
     // le nom d'utilisateur N'EST PAS pris
 }
 // On vérifie que l'e-mail entré est valide
 if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
     // C'est une adresse valide
     //On vérifie que l'adresse n'est pas déjà utilisée :
     if (checkUsed($_POST['email'], 'mail')) {
         // déjà utilisée
         $errors['email'] = 'Adresse mail déjà utilisée';
     } else {
     }
 } else {
     //Adresse invalide
     $errors['email'] = 'Adresse mail invalide';
 }
 if (checkTextInput($_POST['password'], "/^((?=\\S*?[A-Z])(?=\\S*?[a-z])(?=\\S*?[0-9]).{6,})\\S?\$/")) {
     // Le mot de passe entré dans le premier champ répond aux exigences
     // On vérifie que le champ de confirmation contient le même pass :
     if ($_POST['password'] == $_POST['password-confirm']) {
     } else {
         $errors['password-confirm'] = 'Les mots de passe ne correspondent pas';
     }
Exemplo n.º 2
0
require MODELES . 'events/insertInvite.php';
require MODELES . 'membres/getUserAuth.php';
require MODELES . 'events/checkParticipation.php';
$event = getEvents($_GET['id']);
$expediteur = $_SESSION['id'];
$contents['titreEvenement'] = $event['titre'];
$title = "Inviter un ami à l'évènement " . $contents['titreEvenement'];
$styles = ['events.css', 'form.css'];
$blocks = ['invite'];
if (connected()) {
    if (empty($_POST)) {
        ///Si le bloc est vide///
        vue($blocks, $styles, $title, $contents);
    } else {
        $destinataire = getUserAuth($_POST['destinataire']);
        if (!checkUsed($_POST['destinataire'], NULL)) {
            ///si le pseudo n'existe pas///
            alert('error', 'Le pseudo renseigné n\'est pas valide !');
            vue($blocks, $styles, $title, $contents);
        } else {
            if ($expediteur === $destinataire[0]) {
                alert('error', 'Vous ne pouvez pas vous inviter vous-même !');
                vue($blocks, $styles, $title, $contents);
            } else {
                ///On récupère l'ID du pseudo rentré et on fait l'insertion en BDD///
                insertInvite($expediteur, $_GET['id'], $destinataire['id']);
                alert('info', 'Votre message a bien été envoyé !');
                vue($blocks, $styles, $title, $contents);
            }
        }
    }
Exemplo n.º 3
0
     if (!in_array($cle, $champsAttendus)) {
         unset($_POST[$cle]);
     } elseif (!isset($_POST[$cle])) {
         $_POST[$cle] = "";
     } else {
         $_POST[$cle] = htmlspecialchars($_POST[$cle]);
     }
 }
 if ($_POST['password'] && $_POST['mail'] && $_POST['confirm-mail']) {
     // Les champs sont remplis
     $auth = getUserAuth($_SESSION['username']);
     if (is_array($auth) && password_verify($_POST['password'], $auth['mdp'])) {
         // Le mot de passe est bien le bon
         if (filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL)) {
             // Le nouveau mail est du bon format.
             if (!checkUsed($_POST['mail'], 'mail')) {
                 // Le nouveau mail n'est pas déjà utilisé.
                 if ($_POST['mail'] === $_POST['confirm-mail']) {
                     // Les mails correspondent.
                     // Changement du mail.
                     $userD = getUserDetails($_SESSION['id']);
                     if (sendTokenChange($_POST['mail'], $userD['pseudo'], $userD['mail'])) {
                         // Sortie du script et redirection vers la page de profil :
                         alert('info', 'Vous avez bien changé votre adresse mail. Veuillez l\'activer pour valider le changement.');
                         header('Location: ' . getLink(['membres', 'profil']));
                         exit;
                     } else {
                         $errorMessage = "Une erreur est survenue dans la requête. Merci de réessayer !";
                     }
                 } else {
                     $errorMessage = "Les mots de passes ne correspondent pas. Merci de réessayer !";
Exemplo n.º 4
0
if (connected() && (checkOrganiser($_SESSION['id'], $_GET['id']) or $_SESSION['niveau'] == 2 or $_SESSION['niveau'] == 3)) {
} else {
    if (!connected()) {
        alert("error", "Vous devez être connecté !");
        header("Location: " . getLink(["membres", "connexion"]));
        exit;
    } else {
        alert("error", "Vous n'avez pas le droit de modifier cet évènement!");
        header("Location: " . getLink(["accueil"]));
        exit;
    }
}
$contents['modos'] = array_merge(getCreator($_GET["id"]), getCreators($_GET['id']));
$contents['errorMessage'] = '';
if (!empty($_POST['pseudo'])) {
    if (!checkUsed($_POST['pseudo'], NULL, False)) {
        ///si le pseudo n'existe pas///
        $contents['errorMessage'] .= 'Le pseudo renseigné n\'existe pas ! ';
    }
    $orga_id = getUserAuth($_POST['pseudo'], False)['id'];
    if (checkOrganiser($orga_id, $_GET['id'])) {
        $contents['errorMessage'] .= 'Le pseudo renseigné est déja organisateur de cet évènement ! ';
    }
    if (getUserDetails($orga_id)['niveau'] <= 0) {
        $contents['errorMessage'] .= 'Le pseudo renseigné n\'est pas activé ! ';
    }
    if (empty($contents['errorMessage'])) {
        if (insertModo($_GET['id'], $orga_id)) {
            insertInvite($_SESSION['id'], $_GET['id'], $orga_id);
            alert("ok", "Le modérateur a bien été ajouté !");
            header("Location: " . getLink(["events", "modify", $_GET["id"]]));