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
|
<?
//cree une session (ou restaure celle trouvee sur le serveur, via l identifiant de session passe dans une requete GET ou POST ou par un cookie)
session_start();
//variable pour recuperer par les donnees de la base
$_SESSION['login'] = '';
$_SESSION['id_personne'] = '';
$_SESSION['nom'] = '';
$_SESSION['prenom'] = '';
$redirection = "index.php";
//connexion a la base de donnees
$link = mysql_connect("localhost", "root");
//le choix de la base de donnees
mysql_select_db("tableaubord", $link) or die(mysql_error());
//recuperation du login et mot de passe
$login = $_POST['login'];
$pass = $_POST['pass'];
echo $login."-".$pass;
//si le login et mot passe non vide
if (!empty($login) && !empty($pass)) {
//requete pour verifier si le login et mot de passe existe
$query = "SELECT * FROM personne WHERE login='$login' AND password='$pass'";
//resultat de la requete sous format texte
$result = mysql_query($query, $link) or die($query . " - " . mysql_error());
//creation d un tableau de la requete
$tab = mysql_fetch_array($result);
//si la personne existe dans la base
if ($tab['nom'] != '') {
session_start();
$_SESSION['login'] = $tab['login'];
$_SESSION['id_personne'] = $tab['idPersonne'];
$_SESSION['nom'] = $tab['nom'];
$_SESSION['prenom'] = $tab['prenom'];
//rediction vers le tableau de bord
$redirection = "tableauBord.php";
}
}
?>
<html>
<head>
<title>Connexion</title>
</head>
<body>
Tentative de connexion ...
<script language="javascript" type="text/javascript">
<!--
window.location.replace('<? echo $redirection; ?>');
-->
</script>
</body>
</html> |
Partager