Pqge de connexion avec login,password et groupe
Ndiobadieye
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour ,
j'ai un petit soucis pour ma page de connexion ,
elle demande pour se loguer un login ,un password et un groupe
quand on clique sur se connecter,elle nous redirige vers une page selon le groupe de l'utilisateur a savoir Administration et utilisateur voici mon code
merci de m'édifier ....
EDIT : Ajout des balises de code.
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
j'ai un petit soucis pour ma page de connexion ,
elle demande pour se loguer un login ,un password et un groupe
quand on clique sur se connecter,elle nous redirige vers une page selon le groupe de l'utilisateur a savoir Administration et utilisateur voici mon code
merci de m'édifier ....
<?php
include ('config.php');
// Destruction de la session ?
if ((isset($_GET['action'])) && ($_GET['action'] == 'logout'))
{
$_SESSION = array();
session_destroy();
session_start();
}
if (isset($_POST['submit'])){
$_SESSION['login'] =$_POST['login'];
$_SESSION['password'] =$_GET['password'];
$_SESSION['groupe'] = $_GET['groupe'];
echo '<a href="administration.php" title="Accueil de la section membre">Administration</a>';
if($_POST['login']=='login'){
$_SESSION['login']='login';
}
if($_POST['password ']=='password '){
$_SESSION['password']='password';
}
if($_POST['groupe ']=='Administrateur'){
$_SESSION['groupe']='groupe';
header("Location:Administration.php");}
else
header("Location:utilisateur.php");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd]">
<html xmlns="[http://www.w3.org/1999/xhtml]">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" />
<title>Connexion</title>
</head>
<body>
<div class="header">
<a href=images/<img src="<?php echo $design; ?>/images/logoinscr.png" alt="ACCUEIL" /></a>
<h1><u>Connexion</u></h1>
</div>
<div class="content">
<?php
if (!isset($_POST['submit']))
{
// Bouton submit non press? j'affiche le formulaire
echo '
<form id="conn" method="post" action=""></br></br>
<p><label for="login">Login :</label><input type="text" id="login" name="login" /></p><br/>
<p><label for="pass">Mot de Passe :</label><input type="password" id="pass" name="pass" /></p><br/>
<p><label>Groupe</label><select name="groupe" ><option value="Selectionner un groupe">Selectionner</option>
<option value="Administrateur">Administrateur</option>
<option value="Utilisateur">Utilisateur</option><br /><p>
<p><input type="submit" id="submit" name="submit" value="Connexion" /></p>
</form>';
}; // fin if (!isset($_POST['submit'])))
?>
</body>
</html>
EDIT : Ajout des balises de code.
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
1 réponse
-
Bonjour,
Peut être ceci :<?php include ('config.php'); // Destruction de la session ? if ((isset($_GET['action'])) && ($_GET['action'] == 'logout')){ $_SESSION = array(); session_destroy(); session_start(); } if(isset($_POST['submit'])){ $login = isset($_POST['login']) && $_POST['login']!=''? $_POST['login']:NULL; $password = isset($_POST['password']) && $_POST['password']!=''? $_POST['password']:NULL; $groupe = isset($_POST['groupe']) && $_POST['groupe']!=''? $_POST['groupe']:NULL; //Si les champs existent et ne sont pas vides... if($login && $password && $groupe){ if($login=='login' && $password == 'password'){ $_SESSION['login'] = $login; $_SESSION['password'] = $password; $_SESSION['groupe'] = $groupe; if($groupe == 'Administrateur'){ header("Location:Administration.php"); }else{ header("Location:utilisateur.php"); } } } } ?>
Cordialement,
Jordane