Comment rediriger vers des pages différentes suivant le statut ?

  • Auteur de la discussion kawasakix
  • Date de début

kawasakix

Habitué
Bonjour.
Je suis bloqué depuis 3 jours (quel mauvais !) devant un problème qui n'en est surement pas un pour les "bêtes de PHP que vous êtes".
En fait, je voudrais rediriger la personne qui se connecte sur un accès réservé de ma page d'accueil vers une page ou une autre ou encore une autre suivant son statut.

J'ai créé une table avec email, password, statut et page :

id email password statut page
1 toto@free.fr xxxxx admin page1.php
2 titi@free.fr xxxxx utilisateur page2.php
3 tutu@free.fr xxxxx utilisateur page2.php


Voici le code source de ma page (avec l'aide de Dreamweaver) :

<?php require_once('Connections/db158466536.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['email'])) {
$loginUsername=$_POST['email'];
$password=$_POST['password'];
$MM_fldUserAuthorization = "statut";
$MM_redirectLoginSuccess = "page.php";
$MM_redirectLoginFailed = "login_error.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_db158466536, $db158466536);

$LoginRS__query=sprintf("SELECT email, password, statut, page FROM login WHERE email='%s' AND password='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));

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

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

//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 );
}
}
?>


Merci encore pour votre aide.
Bien amicalement
 

boub popsyteam

Grand Maître
Mets des balises
Code:
 (bouton CPP) plutot que des couleurs ;)


Edit: ajout d'un L ce qui rends ma phrase comprehensible. Merci Zeb :jap:
 

kawasakix

Habitué
C'est quoi bouton CPP ?
Sinon, personne pour me venir en aide ???
Merci tout de même
 

zeb

Modérateur
(comment t'as fait pour mettre des couleurs ? tu as cliqué sur bleu ! Nan ? Tu as mis comme un grand une paire de balises [#xxxx][/#xxxx] ? Alors pour présenter ton code, tu fais pareil. Soit tu cliques sur le bouton C++, soit tu mets comme un grand une balise
Code:
 au début du code et une balise [/ code] à la fin)
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 098
Messages
6 717 083
Membres
1 586 286
Dernier membre
petitangebleu1977
Partager cette page
Haut