Historisation Exemple
Exemple test historisé
This commit is contained in:
96
espace_membre2/espace_membre/connexion.php
Normal file
96
espace_membre2/espace_membre/connexion.php
Normal file
@@ -0,0 +1,96 @@
|
||||
<?php
|
||||
include('config.php');
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" />
|
||||
<title>Connection</title>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Espace Membre" /></a>
|
||||
</div>
|
||||
<?php
|
||||
//Si lutilisateur est connecte, on le deconecte
|
||||
if(isset($_SESSION['username']))
|
||||
{
|
||||
//On le deconecte en supprimant simplement les sessions username et userid
|
||||
unset($_SESSION['username'], $_SESSION['userid']);
|
||||
?>
|
||||
<div class="message">Vous avez bien été déconnecté.<br />
|
||||
<a href="<?php echo $url_home; ?>">Accueil</a></div>
|
||||
<?php
|
||||
}
|
||||
else
|
||||
{
|
||||
$ousername = '';
|
||||
//On verifie si le formulaire a ete envoye
|
||||
if(isset($_POST['username'], $_POST['password']))
|
||||
{
|
||||
//On echappe les variables pour pouvoir les mettre dans des requetes SQL
|
||||
if(get_magic_quotes_gpc())
|
||||
{
|
||||
$ousername = stripslashes($_POST['username']);
|
||||
$username = mysql_real_escape_string(stripslashes($_POST['username']));
|
||||
$password = stripslashes($_POST['password']);
|
||||
}
|
||||
else
|
||||
{
|
||||
$username = mysql_real_escape_string($_POST['username']);
|
||||
$password = $_POST['password'];
|
||||
}
|
||||
//On recupere le mot de passe de lutilisateur
|
||||
$req = mysql_query('select password,id from users where username="'.$username.'"');
|
||||
$dn = mysql_fetch_array($req);
|
||||
//On le compare a celui quil a entre et on verifie si le membre existe
|
||||
if($dn['password']==$password and mysql_num_rows($req)>0)
|
||||
{
|
||||
//Si le mot de passe es bon, on ne vas pas afficher le formulaire
|
||||
$form = false;
|
||||
//On enregistre son pseudo dans la session username et son identifiant dans la session userid
|
||||
$_SESSION['username'] = $_POST['username'];
|
||||
$_SESSION['userid'] = $dn['id'];
|
||||
?>
|
||||
<div class="message">Vous avez bien été connecté. Vous pouvez accéder à votre espace membre.<br />
|
||||
<a href="<?php echo $url_home; ?>">Accueil</a></div>
|
||||
<?php
|
||||
}
|
||||
else
|
||||
{
|
||||
//Sinon, on indique que la combinaison nest pas bonne
|
||||
$form = true;
|
||||
$message = 'La combinaison que vous avez entré n\'est pas bonne.';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$form = true;
|
||||
}
|
||||
if($form)
|
||||
{
|
||||
//On affiche un message sil y a lieu
|
||||
if(isset($message))
|
||||
{
|
||||
echo '<div class="message">'.$message.'</div>';
|
||||
}
|
||||
//On affiche le formulaire
|
||||
?>
|
||||
<div class="content">
|
||||
<form action="connexion.php" method="post">
|
||||
Veuillez entrer vos identifiants pour vous connecter:<br />
|
||||
<div class="center">
|
||||
<label for="username">Nom d'utilisateur</label><input type="text" name="username" id="username" value="<?php echo htmlentities($ousername, ENT_QUOTES, 'UTF-8'); ?>" /><br />
|
||||
<label for="password">Mot de passe</label><input type="password" name="password" id="password" /><br />
|
||||
<input type="submit" value="Connection" />
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
<div class="foot"><a href="<?php echo $url_home; ?>">Retour à l'accueil</a> - <a href="http://www.supportduweb.com/">Support du Web</a></div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user