<?php foreach ($_POST as $key => $value) { ${$key} = $value; } foreach ($_GET as $key => $value) { ${$key} = $value; } require '../includes/connection_MYSQL.inc.php'; require '../class/utilisateur.class.php'; require '../modele/utilisateur.modele.php'; $reponse = ""; if (isset($username) && isset($password)) { $user = connection_user($bdd, $username, $password); if (!empty($user)) { session_start(); $_SESSION['id'] = $user->ID; $_SESSION['pseudo'] = $user->Login; if ($user->TypeUser == "chercheur") { header('Location: chercheurAccueil.ctrl.php'); exit; } elseif ($user->TypeUser == "candidat") { header('Location: candidatAccueil.ctrl.php'); exit; } else { $reponse = "Erreur : type d'utilisateur inconnu, les types d'utilisateur reconus de la bdd sont \"chercheur\" et \"candidat\" l'admin n'est pas encore implémenté"; } } else { $reponse = "Erreur : login ou mots de passe invalide"; } }
$data = $requete->fetch(); if ($data['num'] > 0) { $msg = "Un compte existe déjà avec cet e-mail, aller sur j'ai perdu mes identifants"; } else { /* tuti fruti on insère le candidat dans utilisateur*/ $req = $bdd->prepare("INSERT INTO utilisateur (Login,TypeUser,MotDePasse,MailCandidat) VALUES (:Login,:TypeUser,:MotDePasse,:MailCandidat)"); $req->execute(array('Login' => $log, 'TypeUser' => "candidat", 'MotDePasse' => $mdp, 'MailCandidat' => $mail)); /*On récupère l'id du candidat*/ $requete = $bdd->query("SELECT * FROM utilisateur WHERE Login LIKE '{$log}' "); $data = $requete->fetch(); $id = $data['ID']; /*On insère le candidat dans candidat*/ $req = $bdd->prepare("INSERT INTO candidat (Age,GenreCandidat,LieuxEtude,NiveauEtude,DiplomePrep,EtatCivil,NombreEnfant,ID) VALUES (:Age,:GenreCandidat,:LieuxEtude,:NiveauEtude,:DiplomePrep,:EtatCivil,:NombreEnfant,:ID)"); $req->execute(array('Age' => $age, 'GenreCandidat' => $genre, 'LieuxEtude' => $lieu, 'NiveauEtude' => $niv, 'DiplomePrep' => $dip, 'EtatCivil' => $statut, 'NombreEnfant' => $nb, 'ID' => $id)); /*On redirige la page sur la page d'acceuil de l'étudiant*/ $user = connection_user($bdd, $login, $mdp); if (!empty($user)) { session_start(); $_SESSION['id'] = $user->ID; $_SESSION['pseudo'] = $user->Login; header('Location: candidatAccueil.ctrl.php'); exit; } } } } } } } } }