-
Notifications
You must be signed in to change notification settings - Fork 0
/
checklogin.php
68 lines (50 loc) · 1.39 KB
/
checklogin.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
session_start();
if (!isset($_POST["login"])){
header("location:index.php");
}
require_once("Database.php");
require_once("Authentification.php");
require_once("Responsable.php");
require_once("Admin.php");
Database::connect();
// Récuperation des variables du formulaire
$login=$_POST["login"];
$mdp=$_POST["mdp"];
//Test si c'est un responsable
if(Authentification::AuthentificationValide($login, $mdp, "responsable")){
//Récupération des autres variables nécessaires
//
$sport = Authentification::getSport($login);
$mail = Authentification::getMail($login);
//Création d'un responsable
//
$newresp = new Responsable($login, $mdp, $mail, $sport);
//Enregistrement des variable de sessions
//
$_SESSION["login"] = $newresp->getLogin();
$_SESSION["sport"] = $newresp->getSport();
//Envoie à l'index responsable
//
header('Location: http://www.guillaumeadam.com/projetConception/index_responsable.php');
exit();
}
//Test Admin
//
else if(Authentification::AuthentificationValide($login, $mdp, "admin")){
//Création d'un responsable
//
$newadmin = new Admin($login, $mdp);
$_SESSION["login"] = $login;
//Envoie à l'index admin
//
header('Location: http://www.guillaumeadam.com/STAG/index_admin.php');
exit();
}
//Sinon Erreur Log
//
else{
header('Location: http://www.guillaumeadam.com/STAG/erreur_log.php');
}
Database::disconnect();
?>