> Retour
<p>Formulaire de connexion</p>
<form action="identification.php" method="post">
Login : <input type="text" name="login" value="" /><br />
Login : <input type="password" name="mdp" value="" /><br />
<input type="submit" value="envoyer">
</form>
<?php
$_admin_pass = md5('motdepasse'); // on crypt pour pouvoir comparer - plus securisé
$_admin_login = 'login';
?>
<?php
session_start(); // on initalise les sessions php
// on inclu la page de config
include("./config.php");
if($_POST && !empty($_POST['login']) && !empty($_POST['mdp']))
{
$login = htmlentities($_POST['login'], ENT_QUOTES);
$mdp = htmlentities($_POST['mdp'], ENT_QUOTES);
// on crypt le mot de passe envoyer par le formulaire
$password_md5 = md5($mdp);
if(($_admin_login == $login) && ($password_md5 == $_admin_pass))
{
$_SESSION['_login'] = $login;
$_SESSION['_pass'] = $password_md5;
echo '<p style="color:green">Connexion réussi! </p>';
echo '<p><a href="./index.php">Page admin</a></p>';
}
else
{
echo '<p style="color:red">Mauvais login ou mot de passe</p>';
include("form.html");
exit();
}
}
?>
<?php
session_start();
// on inclu la page de config
include("./config.php");
if(!isset($_SESSION['_login']) || !isset($_SESSION['_pass']))
{
// si on ne détecte aucune sessions, c'est que cette personne n'est pas connecté
// on affiche le formulaire de connexion
echo '<p><b style="color:red">espace sécurisé</b><br />Connecté vous pour accéder à cette page</p>';
include("./form.html");
exit();
}
else
{
// les sessions existe ... reste à savoir si les informations sont correct ou non
if(($_admin_login != $_SESSION['_login']) || ($_SESSION['_pass'] != $_admin_pass))
{
echo '<p><b style="color:red">Votre connexion ne semble pas valide</b></p>';
include("form.html");
exit();
}
}
?>
<?php
include('./verif.php'); // si la vérification est ok : on aura accès au reste de la page.
echo '
<p>
<b>Bonjour</b><br />
Vous est connecté en tant que <b>'.$_SESSION['_login'].'</b>
</p>';
?>
Le 05/07/2008 par Sky
http://www.graphiks.net
Nous - Plan du site - Informations légale - Contact - © Graphiks.net