FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Comment rediriger vers des pages différentes suivant le statut ?
 

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

Le monde de Windows : dj_techno, KeyserSoze Le Bistrot : Thor941 Shopping en ligne : kyr77, 2 utilisateurs anonymes et 178 utilisateurs inconnus
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Comment rediriger vers des pages différentes suivant le statut ?
 
Plus d'informations

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


Message édité par kawasakix le 29-03-2006 à 11:55:32

G.M.G.V.S.O.
Profil : Modo matériel
Plus d'informations

Mets des balises [CODE] (bouton CPP) plutot que des couleurs ;)


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


Message édité par boub popsy team le 29-03-2006 à 17:25:20

---------------
SPAM & WAREZ = Ban!
Ultimate Boot CD | Memtest+
Mon bar préféré à Lyon ! | Bijoux Fantaisie de Créateur !
zeb
Profil : Modérateur libre
Plus d'informations

(une baise pour boub, c'est une balise :o )

Plus d'informations

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

zeb
Profil : Modérateur libre
Plus d'informations

(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)


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Comment rediriger vers des pages différentes suivant le statut ?
 

Annonces Google
Publicité