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 101 102 103 104 105 106 107 108 109 110 111 112 113 114
|
<?php
session_start();
$sessionLogin = session_id;
if ($_SESSION['SESSION_ID'] == $sessionLogin)
{
session_unset();
session_destroy();
}
$serveur = "localhost"; //nom du serveur qui héberge la base
$utilisateur = "USER";
$pwd = "PWD";
$base = "db_mabase"; //nom de la base de données
$connexion = MySQL_connect($serveur, $utilisateur, $pwd);
// Etablit la connexion, un identificateur de connexion est enregistré dans la variable $connexion
mysql_select_db($base);
// Définit la base par défaut. Ce n'est pas indispensable mais ça évite de spécifier la base à chaque requête.
$_SESSION['ServeurMySQL'] = $serveur;
$_SESSION['UtilisateurMySQL'] = $utilisateur;
$_SESSION['PwdMySQL'] = $pwd;
$_SESSION['BaseMySQL'] = $base;
$_SESSION['ConnexionMySQL'] = $connexion;
if( isset( $_POST['login'] ) && isset( $_POST['pwd'] ) )
{
if( isset($_POST['connection'] ) )
{
$query = "SELECT u.Nom FROM t_Utilisateurs AS u WHERE u.login='".mysql_real_escape_string($_POST['login'])."' AND u.password='".md5($_POST['pwd'])."'";
$result = mysql_query($query) or die ("Erreur de requête de connexion : " . $query) ;
$count = mysql_num_rows($result);
if( $count === 1 )
{
$Resultat = mysql_result($result, 0, 0);
$_SESSION['NomUser'] = $Resultat;
$query = "SELECT u.GROUPE FROM t_Utilisateurs AS u WHERE u.Nom LIKE '$Resultat';";
$Resultat = mysql_query($query) or die("Erreur dans la requête : " . $query);
$NomGROUPE = mysql_result($Resultat, 0, 0);
$_SESSION['GROUPE'] = $NomGROUPE ;
$query = "SELECT u.ActualConnexion FROM t_Utilisateurs AS u WHERE u.login = '".mysql_real_escape_string($_POST['login'])."'";
$result = mysql_query($query) or die("Erreur de récupération de l'ancienne date du jour : " . $query);
$ResultatAncienneDate = mysql_result($result, 0, 0);
$_SESSION['AncienneDate'] = $ResultatAncienneDate;
$query = "UPDATE t_Utilisateurs SET LastConnexion = '$ResultatAncienneDate' WHERE login = '".mysql_real_escape_string($_POST['login'])."'";
$result = mysql_query($query) or die("Erreur de transfert de la date " . $query);
$query = "UPDATE t_Utilisateurs SET ActualConnexion = CURRENT_TIMESTAMP WHERE login = '".mysql_real_escape_string($_POST['login'])."'";
$result = mysql_query($query) or die("Erreur de récupération de la date du jour : " . $query);
session_start();
echo "<meta http-equiv=\"refresh\" content=\"0;url=./Accueil.php\" />" ;
}
else
{
echo "<meta http-equiv=\"refresh\" content=\"0;url=./Erreur.html\" />" ;
}
}
}
?>
<html>
<head>
<title>Page de connexion</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #FFFFFF; text-decoration: none; background-color: #333333; border: #000000; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
-->
</style>
</head>
<body bgcolor="#FFFFFF">
<div align="center">
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
Pour accéder à cette rubrique, vous devez vous identifier :</font>
</b>
</div>
<form method="post" action="">
<br>
<br>
<div align="center">
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Nom d'utilisateur<br>
<input type="text" name="login">
<br>
<br>
Mot de passe</font>
</b>
<br>
<input type="password" name="pwd">
<br>
<br>
<input type="submit" name="connection" value="Connexion" class="input">
</div>
</form>
<br>
<hr align="center" width="200" size="1" color="#000000">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><br>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<a href="./inscription.php">Inscription</a>
<br>
<a href="./password.php"> Mot de passe oublié ?</a>
</font>
</div>
</body>
</html> |
Partager