Problème avec le redirectionnement avec des sessions
Bonjour à tous,
Je suis nouveau sur ce forum, je suis entrain de préparer mon projet fin d'etude qui consiste à réaliser une petite application de gestion de parc informatique avec php.
Bon j'ai un problème qui m'a fortement retardé sur mon projet, et que je n'ai pas trouvé de solution:
je suis entrain de faire la partie d'authentification pour l'application, et je faire de sorte que l'utilisateur,soit dirigé vers la page qui convient à son statut(administrateur ou utilisateur), mais le problème que pour les deux cas c la meme page qui soit affichée.
voila mon script:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
| <?
include("../connect.php");
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass']))
{
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select mdp_employe from employe where login_employe='".$_POST['login']."' ;";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
$nom=$data['nom_complet_employe'];
if($data['mdp_employe'] != $pass)
{
?>
<script language="JavaScript">
alert("Le login ou le mot de passe que vous avez saisie est erroné. Merci de recommencer");
window.location.replace("admin.php");// On inclut le formulaire d'identification
</script>
<?
//Une fenêtre d'alerte s'affiche lorsque le login ou le mot de passe est invalide et renvoit vers la page pour se logger
}
else if($data['statut']='utilisateur')
{
session_start('user');
session.name
//on démarre une session
$_SESSION['login'] = $login;
$_SESSION['nom_complet'] = $nom;
//$nom_complet=$_SESSION['nom_complet'] ;
session_register('$login');
//la variable de session $_SESSION['login'] récupère le login saisi
header("Location: acceuilutilisateur.php");// lien vers la page d'accueil de l'espace privé
die ;
}
elseif($data['statut']='administrateur')
{
session_start('admin');
$_SESSION['login'] = $login;
// $_SESSION['login'] = $login;
//la variable de session $_SESSION['login'] récupère le login saisi
header("Location: acceuil.php");
// lien vers la page d'accueil de l'espace utilisateur}
die() ;
}
}
else
{
?>
<script language="JavaScript">
alert("Vous avez oublié de remplir un champ. Merci de recommencer");
window.location.replace("admin.php");
</script>
<?
//Une fenêtre d'alerte s'affiche lorsque le login ou le mot de passe est vide et renvoit vers la page pour se logger
}
?> |
s'il vous plait est cde que vous pouvez m'aider, c très urgent.
merci.