function validationcreerPersonne() { //Récupération données $specialite = $_POST["option"]; $role = $_POST["role"]; $civilite = $_POST["civilite"]; $nom = $_POST["nom"]; $prenom = $_POST["prenom"]; $mail = $_POST["mail"]; $numTel = $_POST["tel"]; $mobile = $_POST["telP"]; $etudes = $_POST["etudes"]; $formation = $_POST["formation"]; $login = $_POST["login"]; $mdp = sha1($_POST["mdp"]); //On vérifie les données if (!empty($nom) && !empty($prenom) && !empty($mail) && !empty($login) && !empty($mdp) && preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\\.[a-z]{2,4}\$#", $mail) && preg_match('`^0[1-9]([-. ]?[0-9]{2}){4}$`', $numTel)) { //Création des objets $daoPers = new M_DaoPersonne(); $daoPers->connecter(); //Vérification données en bdd $verif = $daoPers->verif('adresse_mail', $mail); if ($verif == 0) { $message = "Erreur : l'adrese email existe déjà, recommencez !"; } $verif = $daoPers->verif('loginutilisateur', $login); if ($verif == 0) { $message .= "Erreur : le login existe déjà, recommencez !"; } $daoPers->getPdo(); //Création des objets $objetRole = new M_Role($role, null, null); $pers = new M_Personne(null, $specialite, $objetRole, $civilite, $nom, $prenom, $numTel, $mail, $mobile, $etudes, $formation, $login, $mdp); //Connexion et insert bdd $daoPers->connecter(); $pdo = $daoPers->getPdo(); if ($verif != 0) { if ($daoPers->insert($pers) == true) { header('Location: .'); } } else { if (is_null($message)) { $message = 'Erreur de création, veuillez saisir correctement les données'; } $this::creerPersonne($message); } } }
function validationcreerPersonne() { //INITIALISATION DE LA PERSONNE $daoPers = new M_DaoPersonne(); $daoPers->connecter(); //INITIALISATION DES VARIABLES $option = $_POST['option']; $role = $_POST['role']; $civilite = $_POST['civilite']; $nom = $_POST['nom']; $prenom = $_POST['prenom']; $tel = $_POST['tel']; $portable = $_POST['telP']; $mail = $_POST['mail']; $etudes = $_POST['etudes']; $formation = $_POST['formation']; $login = $_POST['login']; $mdp = sha1($_POST['mdp']); //INSTANCIATION DU ROLE,SPECIALITE ET DE LA PERSONNE $newRole = new M_Role($role, null, null); $newSpec = new M_Specialite($option, null, null); $pers = new M_Personne(null, $newSpec, $newRole, $civilite, $nom, $prenom, $tel, $mail, $portable, $etudes, $formation, $login, $mdp); //VERIFICATION DU MAIL ET DU LOGIN $verif = $daoPers->verif('adresse_mail', 'loginutilisateur', $mail, $login); $daoPers->getPdo(); //SI LE MAIL ET LE LOGIN N'EXISTE PAS, CREATION DE LA PERSONNE if ($verif['ok'] == 1) { if ($daoPers->insert($pers) == true) { header('Location: http://localhost/sites/Gestage2014/public/?controleur=AdminPersonnes&action=validation'); echo '<p>Etudiant ajoutée ! </p>'; } } else { header('Location: http://localhost/sites/Gestage2014/public/?controleur=AdminPersonnes&action=echec'); } }