Code : Tout sélectionner
<?php
session_start();
if (!isset($_SESSION['pseudo'])) {
header ('Location: login.php');
exit();
}
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Page de connexion</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="combats" href="presentation.css" />
<?php include ("entete.php"); ?>
</head>
<body>
<?php
//On se connecte a la Base de donnee
include('mysqlcnn.php');
//Si lutilisateur est connecte, on le deconecte
if(isset($_SESSION['pseudo']))
{
//On le deconecte en supprimant simplement la session pseudo
unset($_SESSION['pseudo']);
?>
Vous avez bien été déconnecté.<br />
<a href="accueil.php">Accueil</a>
<?php
}
else
{
//On verifie si le formulaire a ete envoye
if(isset($_POST['pseudo'], $_POST['pass']))
{
//On echappe les variables pour pouvoir les mettre dans des requetes SQL
if(get_magic_quotes_gpc())
{
$pseudo = mysql_real_escape_string(stripslashes($_POST['pseudo']));
$pass = stripslashes($_POST['pass']);
}
else
{
$pseudo = mysql_real_escape_string($_POST['pseudo']);
$pass = $_POST['pass'];
}
//On recupere le mot de passe de lutilisateur
$req = mysql_query('select pass from stats where pseudo="'.$pseudo.'"');
$dn = mysql_fetch_array($req);
//On le compare a celui quil a entre et on verifie si le membre existe
if($dn['pass']==$pass and mysql_num_rows($req)>0)
{
//Si le mot de passe, on ne vas pas afficher le formulaire
$form = false;
//On enregistre son pseudo dans les sessions
$_SESSION['pseudo'] = $_POST['pseudo'];
?>
Vous avez bien été connecté. Vous pouvez accéder à votre espace membre.<br />
<a href="accueil.php">Accueil</a>
<?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 '<strong>'.$message.'</strong>';
}
//On affiche le formulaire
?>
<form action="connection.php" method="post">
Veuillez entrer vos identifiants pour vous connecter:<br />
Nom d'utilisateur:<input type="text" name="pseudo" value="<?php if(isset($_POST['pseudo'])){echo $_POST['pseudo'];} ?>" /><br />
Mot de passe:<input type="password" name="pass" /><br />
<input type="submit" value="Connection" />
</form>
<?php
}
}
?>