Пример #1
0
<?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" />';
}