Bonjour ! Voilà sa fait un petit moment déjà que je cherche à créer plusieur compte pour une protection de page en php. J'ai trouvé mes codesur ce site :
http://www.graphiks.net/
Voilà, comment créer plusieurs sessions ?
je vous montre les codes que j'ai mis moi (modifier) :
Page configmbr.php :
<?php
$_admin_pass = md5('motdepasse'); // on crypt pour pouvoir (comparer - plus securisé (c'est ici que je voudrais en mettre plusieurs)
$_admin_login = 'nomdecompte'; // et ici que je voudrais en mettre plusieurs
?>
Page form.php :
<p>Formulaire de connexion</p>
<form action="identification.php" method="post">
Pseudo : <input type="text" name="login" value="" /><br />
Mot de passe : <input type="password" name="mdp" value="" /><br />
<input type="submit" value="envoyer">
</form>
Page identification.php :
<?php
session_start(); // on initalise les sessions php
// on inclu la page de config
include("./configmbr.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.php");
exit();
}
}
?>
Page verif.php :
<?php
session_start();
// on inclu la page de config
include("./configmbr.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.php");
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.php");
exit();
}
}
?>
Voilà et merci pour votre aide