<?php if (isset($_POST['inscription-pseudo']) and isset($_POST['inscription-mail']) and isset($_POST['langue-origine']) and isset($_POST['inscription-mp'])) { include_once 'bdd.php'; $pseudo = htmlspecialchars(addslashes(trim($_POST['inscription-pseudo']))); $mail = htmlspecialchars(addslashes(trim($_POST['inscription-mail']))); $langueOrigine = htmlspecialchars(addslashes(trim($_POST['langue-origine']))); $mp = htmlspecialchars(addslashes(trim($_POST['inscription-mp']))); $array = array('pseudoMessage' => '', 'mailMessage' => '', 'mpMessage' => '', 'langueMessage' => '', 'succes' => ''); $bdd = connexionBdd(); verifierPseudo($bdd, $pseudo); verifierMail($bdd, $mail); verifierMp($bdd, $mp); verifierLangue($bdd, $langueOrigine); if (verifierPseudo($bdd, $pseudo) && verifierMail($bdd, $mail) && verifierMp($bdd, $mp)) { $array['success'] = creerMembre($bdd, $pseudo, $mp, $mail, $langueOrigine); } echo json_encode($array); } function verifierPseudo($bdd, $pseudo) { $req = $bdd->query('SELECT pseudo FROM membres'); $pseudos_bdd = $req->fetchAll(); $req->closeCursor(); $presencePseudo = 0; foreach ($pseudos_bdd as $entree => $user) { if ($user['pseudo'] == $pseudo) { $presencePseudo++; } } if ($presencePseudo > 0) {
<?php $rights = array(); $rights[0] = "1"; $rights[1] = "2"; if (isset($_SESSION['user_id']) && !empty($_SESSION['user_id']) && in_array($_SESSION['user_right'], $rights, true)) { if (isset($_REQUEST['userSend'])) { if (isset($_POST['pseudoUser']) && !empty($_POST['pseudoUser']) && isset($_POST['motdepasseUser']) && !empty($_POST['motdepasseUser']) && isset($_POST['mailUser']) && !empty($_POST['mailUser']) && isset($_POST['gradeUser']) && !empty($_POST['gradeUser'])) { //récupération et sécurisation des variables: $pseudo = $_POST['pseudoUser']; $mdp = $_POST['motdepasseUser']; $mail = $_POST['mailUser']; $grade = $_POST['gradeUser']; $p = new Personne(0, $pseudo, $mdp, $mail, $grade); creerMembre($p); //affichage de la barre de réussite: } else { //Afficher la barre d'erreur: } } $page['vue'] = 'vue/form_add_user.php'; $page['css'] = '<link rel="stylesheet" type="text/css" href="static/css/css_f_add_user.css" />'; } else { $page['vue'] = 'vue/access_denied.php'; $page['css'] = '<link rel="stylesheet" type="text/css" href="static/css/css_access_denied.css" />'; }