| 12
 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
 
 | <?php session_start();?> // debut de session
//connection a la base intrasde
if(!mysql_connect('localhost','root')) 
{ echo'Connection Impossible';
exit();
}else{
echo'';
}
mysql_select_db('intrasde');
 
 
 
if (isset($_POST['login'])){ // execution apres envoi du formulaire
	$login = $_POST['login']; // mise en variable du nom d'utilisateur
	$pass = md5($_POST['pass']); // mise en variable du mot de passe crypte
 
// requete sur la table administrateurs 
$verif_query=sprintf("SELECT * FROM user WHERE login='$login' AND pass='$pass'"); // requete sur la base administrateurs
$verif = mysql_query($verif_query) or die(mysql_error());
$row_verif = mysql_fetch_assoc($verif);
$utilisateur = mysql_num_rows($verif);
 
 
	if ($utilisateur) {	// On test s'il y a un utilisateur correspondant
	    session_register("authentification"); // enregistrement de la session
 
		// declaration des variables de session
		$_SESSION['privilege'] = $row_verif['privilege']; // le privilege de l'utilisateur (permet de définir des niveaux d'utilisateur)
		$_SESSION['nom'] = $row_verif['nom']; // Son nom
		$_SESSION['prenom'] = $row_verif['prenom']; // Son Prenom
		$_SESSION['login'] = $row_verif['login']; // Son Login
		$_SESSION['pass'] = $row_verif['pass']; // Son mot de passe 
 
		header("Location:page_connection.php"); // redirection vers la bonne page si OK
}
	else {
		exit("Location:connect_root.php?erreur=login"); // redirection vers cette page si utilisateur non reconnu
	}
}
 
 
// GESTION DE LA Deconnexion
if(isset($_GET['erreur']) && $_GET['erreur'] == 'logout'){ // Test sur les paramètres d'URL qui permettront d'identifier un "contexte" de déconnexion
$prenom = $_SESSION['prenom']; // On garde le prénom en variable pour dire au revoir (soyons polis :-)
session_unset("authentification");
header("Location:connect_root.php?erreur=delog");
}
 
?>; | 
Partager