voici la vue qui me permet de m'authentifier :
Code : Tout sélectionner
<form name="loginform" action="index.php?action=authenEt" method="POST" id="login">
<h1>Etudiant</h1>
<fieldset id="inputs">
<input id="username" name="Email" type="text" placeholder="votre adresse e-mail" autofocus required/>
<input id="password" name="CNE" type="password" placeholder="votre CNE" required/>
</fieldset>
<fieldset id="actions">
<input type="submit" id="submit" value="se connecter"/>
</fieldset>
</form>Code : Tout sélectionner
function loginEt($email,$password) {
$cn = Connexion();
$email = filter_var($_POST['Email'],FILTER_SANITIZE_STRING);
$password = filter_var($_POST['CNE'],FILTER_SANITIZE_STRING);
$password = sha1($password);
$email = $_POST['Email'];
$password = $_POST['CNE'];
$Rq = "SELECT Email,CNE From v_etudiant where Email = '" . $email . "' and CNE = '" . $password . "'" ;
$resultat = $cn->query($Rq);
return $resultat;
}
function trueEt(){
$email = $_POST['Email'];
$password = $_POST['CNE'];
$cn = Connexion();
$_SESSION['Email'] = $_POST['Email'];
$_SESSION['START'] = time();
setcookie("User",$_POST['Email'],time()+(60*60*24*365),"/");
setcookie("LUS",time(),time()+(60*60*24*365),"/");
$Rq = "SELECT Email From v_etudiant where Email = '" . $email . "' and CNE = '" . $password . "'" ;
$resultat = $cn->query($Rq);
$ur = $resultat->fetch();
}
function falseEt(){
echo "<b>E-mail ou CNE incorrecte.</b>";
}
Code : Tout sélectionner
elseif($action == 'authenEt'){
if(!(isset($_SESSION['Email'])) && isset($_POST['Email'])) {
if(!empty($_POST['Email']) && !empty($_POST['CNE'])) {
$resultat = loginEt($_POST,$_POST);
$ur = $resultat->fetch();
if ($ur == true) {
trueEt();
$vue = "AccueilEt.php";
}else{
falseEt();
$vue = "indexEtudiant.php";
}
}
}
}
Code : Tout sélectionner
<h1><?php echo $_POST['Email'];?> </h1>
<hr /><br /><br />Merci pour votre aide !