Se connecter / S'enregistrer
Votre question

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

Tags :
  • Protéger son ordinateur
  • Programmation
Dernière réponse : dans Programmation
4 Juin 2008 19:54:48

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

5 Juin 2008 01:01:13

Tu veux créer un espace membre en gros?
5 Juin 2008 07:40:42

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 ).
5 Juin 2008 12:47:17

Wé en gros un espace membres mais qu'il y est que moi qui puisse ajouter des sessions depuis le code PHP... Sur mon site pour l'instan j'ai une page ou je voudrais avoir deux identifiants... Merci pour ton aide...
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS