Formulaire d'identification multiple
Patoch250
Messages postés
69
Statut
Membre
-
Patoch250 Messages postés 69 Statut Membre -
Patoch250 Messages postés 69 Statut Membre -
Bonjour,
Suite à la construction d'un Intranet d'une entreprise dans le cadre de mon stage, je dois mettre en place un formulaire d'identification qui redirige l'utilisateur selon son login et son mot de passe.
Cependant impossible de mettre plus de deux utilisateur différents. Est ce que quelqu'un peut m'aider?
Voici mes différents pages :
config.php
<?php
$salt = '123'; // $salt permet d'avoir un mot de passe plus sécurisé
$_bureau_pass = md5('123'.$salt); // on crypt pour pouvoir comparer - plus sécurisé
$_bureau_login = 'bureau_sushiba';
$salt2 = '456'; // $salt permet d'avoir un mot de passe plus sécurisé
$_standard_pass = md5('456'.$salt2); // on crypt pour pouvoir comparer - plus sécurisé
$_standard_login = 'standard_sushiba';
$salt3 = '789'; // $salt permet d'avoir un mot de passe plus sécurisé
$_responsable_pass = md5('789'.$salt3); // on crypt pour pouvoir comparer - plus sécurisé
$_responsable_login = 'responsable_sushiba';
$salt4 = '101112'; // $salt permet d'avoir un mot de passe plus sécurisé
$_cuisine_pass = md5('101112'.$salt4); // on crypt pour pouvoir comparer - plus sécurisé
$_cuisine_login = 'cuisine_sushiba';
?>
identification.php
<?php
session_start(); // on initialise les sessions PHP
// on inclu la page de config
include("config.php");
if($_POST && !empty($_POST['login']) && !empty($_POST['mdp']))
{
// on crypt les mots de passe envoyer par le formulaire
$password_md5 = md5($_POST['mdp'].$salt);
$password_md5_2 = md5($_POST['mdp'].$salt2);
$password_md5_3 = md5($_POST['mdp'].$salt3);
$password_md5_4 = md5($_POST['mdp'].$salt4);
if(($_bureau_login == $_POST['login']) && ($password_md5 == $_bureau_pass))
{
$_SESSION['_login'] = $_bureau_login;
$_SESSION['_pass'] = $password_md5;
header('location:FAQ-bureau.php');
exit();
}
else if(($_standard_login == $_POST['login']) && ($password_md5_2 == $_standard_pass))
{
$_SESSION['_login'] = $_standard_login;
$_SESSION['_pass'] = $password_md5_2;
header('location:FAQ-standard.php');
exit();
}
else if(($_responsable_login == $_POST['login']) && ($password_md5_3 == $_responsable_pass))
{
$_SESSION['_login'] = $_responsable_login;
$_SESSION['_pass'] = $password_md5_3;
header('location:FAQ-responsable.php');
exit();
}
else if(($_cuisine_login == $_POST['login']) && ($password_md5_3 == $_cuisine_pass))
{
$_SESSION['_login'] = $_cuisine_login;
$_SESSION['_pass'] = $password_md5_3;
header('location:FAQ-cuisine.php');
exit();
}
else
{
echo '<p style="color:red">Mauvais login ou mot de passe</p>';
include("accueil.php");
exit();
}
}
?>
Suite à la construction d'un Intranet d'une entreprise dans le cadre de mon stage, je dois mettre en place un formulaire d'identification qui redirige l'utilisateur selon son login et son mot de passe.
Cependant impossible de mettre plus de deux utilisateur différents. Est ce que quelqu'un peut m'aider?
Voici mes différents pages :
config.php
<?php
$salt = '123'; // $salt permet d'avoir un mot de passe plus sécurisé
$_bureau_pass = md5('123'.$salt); // on crypt pour pouvoir comparer - plus sécurisé
$_bureau_login = 'bureau_sushiba';
$salt2 = '456'; // $salt permet d'avoir un mot de passe plus sécurisé
$_standard_pass = md5('456'.$salt2); // on crypt pour pouvoir comparer - plus sécurisé
$_standard_login = 'standard_sushiba';
$salt3 = '789'; // $salt permet d'avoir un mot de passe plus sécurisé
$_responsable_pass = md5('789'.$salt3); // on crypt pour pouvoir comparer - plus sécurisé
$_responsable_login = 'responsable_sushiba';
$salt4 = '101112'; // $salt permet d'avoir un mot de passe plus sécurisé
$_cuisine_pass = md5('101112'.$salt4); // on crypt pour pouvoir comparer - plus sécurisé
$_cuisine_login = 'cuisine_sushiba';
?>
identification.php
<?php
session_start(); // on initialise les sessions PHP
// on inclu la page de config
include("config.php");
if($_POST && !empty($_POST['login']) && !empty($_POST['mdp']))
{
// on crypt les mots de passe envoyer par le formulaire
$password_md5 = md5($_POST['mdp'].$salt);
$password_md5_2 = md5($_POST['mdp'].$salt2);
$password_md5_3 = md5($_POST['mdp'].$salt3);
$password_md5_4 = md5($_POST['mdp'].$salt4);
if(($_bureau_login == $_POST['login']) && ($password_md5 == $_bureau_pass))
{
$_SESSION['_login'] = $_bureau_login;
$_SESSION['_pass'] = $password_md5;
header('location:FAQ-bureau.php');
exit();
}
else if(($_standard_login == $_POST['login']) && ($password_md5_2 == $_standard_pass))
{
$_SESSION['_login'] = $_standard_login;
$_SESSION['_pass'] = $password_md5_2;
header('location:FAQ-standard.php');
exit();
}
else if(($_responsable_login == $_POST['login']) && ($password_md5_3 == $_responsable_pass))
{
$_SESSION['_login'] = $_responsable_login;
$_SESSION['_pass'] = $password_md5_3;
header('location:FAQ-responsable.php');
exit();
}
else if(($_cuisine_login == $_POST['login']) && ($password_md5_3 == $_cuisine_pass))
{
$_SESSION['_login'] = $_cuisine_login;
$_SESSION['_pass'] = $password_md5_3;
header('location:FAQ-cuisine.php');
exit();
}
else
{
echo '<p style="color:red">Mauvais login ou mot de passe</p>';
include("accueil.php");
exit();
}
}
?>
A voir également:
- Formulaire d'identification multiple
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Entrer les informations d'identification reseau - Guide
- Formulaire de reclamation instagram - Guide
- Ecran multiple pc - Guide
3 réponses
tu les stocke ou tes mots de passe ? en base de données ?
Patoch250
Messages postés
69
Statut
Membre
non dans config.php
Patoch250
Messages postés
69
Statut
Membre
mais ta une solution avec une base de donné je suis preneur !