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'; }
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); } } }
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 !";
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"]]));