Se connecter avec
S'enregistrer | Connectez-vous

Plusieurs comptes pour une page protégé...

Dernière réponse : dans Programmation

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 :hello: 

Autres pages sur : plusieurs comptes page protege

Lassé par la pub ? Créez un compte

Encore du bête copier coller ... essayer de comprendre ! De plus je ne vois pas ce que tu veux dire par plusieurs sessions ? Un utilisateur allant sur un site n'a qu'une seule session ( loggé ou non ).
Lassé par la pub ? Créez un compte
Tom's guide dans le monde