Session et redirection selon niveau utilisate

romain -  
bg62 Messages postés 26245 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je travail actuellement sur un site internet nécessitant une interface de connexion. Lorsque un utilisateur de type A se connecte il est rediriger vers un site A, si un utilisateur de type B se connecte, il est dirigé vers un site B

Le problème est que je ne sais faire qu'une seule redirection, valable pour l'utilisateur de type A, ce que je cherche à faire, c'est via cette même interface de connexion renvoyé l'utilisateur A au site A et l'utilisateur B au site B.

Voici mon code :

<?php require_once('../../Connections/USERS.php'); ?><?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}

if (isset($_POST['pseudo'])) {
$loginUsername=$_POST['pseudo'];
$password=md5($_POST['mdp']);
$MM_fldUserAuthorization = "pseudo";
$MM_redirectLoginSuccess = "site1/site1.php";
$MM_redirectLoginFailed = "index_bad.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_USERS, $USERS);

$LoginRS__query=sprintf("SELECT pseudo, mdp, pseudo FROM users WHERE pseudo='%s' AND mdp='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));

$LoginRS = mysql_query($LoginRS__query, $USERS) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {

$loginStrGroup = mysql_result($LoginRS,0,'pseudo');

//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;

if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?><!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=iso-8859-1" />
<title>Document sans titre</title>
</head>

<body>
<form id="form1" name="form1" method="POST" action="<?php echo $loginFormAction; ?>">
<p>Pseudo :
<label>
<input type="text" name="pseudo" />
</label>
</p>
<p>Mot de passe :
<label>
<input type="password" name="mdp" />
</label>
</p>
<p>
<label>
<input type="submit" name="Submit" value="Envoyer" />
</label>
</p>
</form>
</body>
</html>

Si l'un d'entre vous me m'éclairer, je l'en remercie.

3 réponses

Romain
 
up
merci
:)
0
romain
 
Up
Quelqu'un peut m'aider plz
:)
0
bg62 Messages postés 26245 Date d'inscription   Statut Modérateur Dernière intervention   2 424
 
bonjour
nous sommes sur un forum d'entraide, certes, mais s'inscrire serait cependant beaucoup mieux
ne serait-ce que vis à vis de ceux qui vous aident sur ce forum ...
ne restez donc pas anonyme ! et les "up" sont totalement inutiles ...
@mitiés
b g
0