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 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
|
<?php
//Fonction de connexion a la base de données
function connexionBD()
{
$nom_serveur = "localhost";
$utilisateur = "xxx";
$mot_de_passe = "xxx";
$base_de_donnees = "xxx";
//Connexion au serveur
mysql_connect($nom_serveur, $utilisateur, $mot_de_passe) or die("ECHEC CONNEXION AU SERVEUR !!!");
//Sélection de la Base de données
mysql_select_db($base_de_donnees) or die("ERREUR IMPOSSIBLE DE SE CONNECTER A LA BASE DE DONNEES !!!");
mysql_query('SET NAMES utf8');
}
//Fonction de démarrage d'une session
function demarrage()
{
session_start();
if(!isset($_SESSION["id"]))
echo"
<script language='javascript'>
alert('Veuillez vous connecter SVP...');
document.location='../connexion.php';
</script>
";
}
//Fonction de fermeture d'une session
function fermeture()
{
session_start();
session_destroy();
echo"
<script language='javascript'>
alert('Au revoir!!!')
document.location='../connexion.php';
</script>";
}
//Fonction de vérification du login et du mot de passe
function valid_connexion()
{
session_start();
$login = $_POST['login'];
$password = $_POST['password'];
//Phase d'interrogation de la BD
if(!(empty($login)) && !(empty($password)))
{
connexionBD();
$requete = "SELECT * FROM users NATURAL JOIN profils WHERE user_nom='$login' and user_password='$password'";
$resultat = mysql_query($requete) or die("Erreur execution requete:: $requete");
$nb = mysql_num_rows($resultat); // Nombre de lignes retournées par la requete
if($nb>0)// Utilisateur Authentifié...
{
echo"
<script type='text/javascript' language='javascript'>
var temp='CONNEXION REUSSIE! Vous allez être redirigé selon votre profil...'
alert(temp)
</script>";
$user = mysql_fetch_array($resultat);
$_SESSION["id"]=$user["user_code"];
$_SESSION["login"]=$user["user_nom"];
$_SESSION["mdp"]=$user["user_password"];
$_SESSION["profil"]=$user["profil"];
//Redirection selon le resultat
if(($user['user_password']==$password) && ($user['user_nom']==$login) && ($user['profil']=="Administrateur"))
{
header("Location: ../Back-Office/admin.php");
}
elseif (($user['user_password']==$password) && ($user['user_nom']==$login) && ($user['profil']=="Etudiant"))
{
header("Location: Membres/index.php");
}
}
else
{
include 'connexion.php';
echo"
<script type='text/javascript' language='javascript'>
var temp='Votre login ou votre mot de passe est invalide!'
alert(temp)
document.location='connexion.php';
</script>";
}
}
mysql_close();
}
?> |
Partager