begin process at 2012 05 28 17:05:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Authentification paramétré [Trés Urgent]


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Authentification paramétré [Trés Urgent]

mardi 17 avril 2007 à 02:36:10 | Authentification paramétré [Trés Urgent]

happymido

Salut tous le monde,
j'essaye de réaliser un authentification paramétré dans mon site
c'est à dire, j'ai déja crée la base et j'ai réaliser la connection mais le problème
c'est que dans ma base j'ai 3 champ qui sont "login, password, type"
mnt je veux que lors l'authentification il faut qu'il ya un contrôle sur le type (3types différents) et selon le type il faut qu'elle sera redirectionné vers des pages web différents spécifique au type trouvé
Aidez moi svp :-(

Le Savoir Appartient à tous le monde ;-)
mardi 17 avril 2007 à 04:17:14 | Re : Authentification paramétré [Trés Urgent]

vilhjalms

Saell og blesuð

Heu je vois pas trop ou est le probleme ? soit vous usez de if() elseif() ou d un switch case et pour la redirection vous pouvez user de header("Location: url");

http://fr3.php.net/switch

Vilhjálms Sigurðsdóttir aka Frëyjá
mardi 17 avril 2007 à 05:02:58 | Re : Authentification paramétré [Trés Urgent]

younes371

Bonjour,

On prend l'exmeple suivant :
En permier lieu le visiteur se connecte à ton site, et une page d'identification(identification.php avec un form qui a comme action="auth.php") s'affiche,
le visiteur rentre son login et son mot de passe, ensuite il clique sur le bouton Se connecter 'submit',  

la page auth.php contient :

$req=mysql_query("Select type from table_auth where login='$login' and motdepasse='$motdepasse' ") or die(mysql_error);
$type=mysql_result($res,0,'type');
if($type=="etudiant")
{
redériger vers les pages des étudiants
}
if($type=="prof")
{
redériger vers les pages des profs}
}
if($type=="particulier")
{
redériger vers les pages des particuliers
}

de préférence tu crée par exemple trois repertoires, un pour les étudiant un pour les profs et le dernier pour les particuliers.

Bon courage.

N'importe où. 
mais là où il le faut.

mardi 17 avril 2007 à 10:29:16 | Re : Authentification paramétré [Trés Urgent]

mael974

Tu cherches a faires des acces profiles:
Je te conseil de creer une table profile avec un champs ACCES_PROFIL
 
PROFIL
----------
id         
Libelle
acces

les valeurs de l'acces te permettra + facilement de redirectionner tes utilisateurs :

ex:  admin acces = 1000
        utilisateur =900
        anonyme=800

ta juste a faire des teste type

//pr tous profil inferieur a admin
if ( ACCES_PROFIL<1000){
//redirection...
}

ect....

=> MaEl <=
mardi 17 avril 2007 à 10:30:41 | Re : Authentification paramétré [Trés Urgent]

mael974

Il est mieu de faire des testes sur des types numeriques que sur des chaines de caractere...avec une table profil ton appli est + maintenable et evolutive...bon courage

=> MaEl <=
mardi 17 avril 2007 à 15:59:55 | Re : Authentification paramétré [Trés Urgent]

happymido

Avant tous je tiens à remercier tous ce qu'on essayer de m'aider mais ça n'est pas encore marché :-(
Voilà le code dont le quel je veut faire la correction svp :-(

<?php require_once('Connections/connexion.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['login'])) {
  $loginUsername=$_POST['login'];
  $password=$_POST['password'];
  $type="";
  $MM_fldUserAuthorization = "";
  $MM_redirectLoginSuccess = "indexcand.php";
  $MM_redirectLoginSuccess1 = "indexemp.php";
  $MM_redirectLoginSuccess2 = "indexadmin.php";
  $MM_redirectLoginFailed = "erreur.php";
  $MM_redirecttoReferrer = false;
  mysql_select_db($database_connexion, $connexion);
 
  $LoginRS__query=sprintf("SELECT login, mp, type FROM authentification WHERE login='%s' AND mp='%s'",
    get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password),        get_magic_quotes_gpc() ? $type : addslashes($type));
  $type="SELECT type FROM authentification WHERE login='$loginUsername' AND mp='$password'" ;
  $LoginRS = mysql_query($LoginRS__query, $connexion) or die(mysql_error());
  $loginFoundUser = mysql_num_rows($LoginRS);
  if ($loginFoundUser) {
     $loginStrGroup = "";
   
    //declare two session variables and assign them
    $_SESSION['MM_Username'] = $loginUsername;
    $_SESSION['MM_UserGroup'] = $loginStrGroup;         
    if (isset($_SESSION['PrevUrl']) && false) {
      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
    }
      if ($type='employeur') {
            header("Location: " . $MM_redirectLoginSuccess1 );}
                elseif ($type='candidat') {
            header("Location: " . $MM_redirectLoginSuccess );}
                elseif ($type='admin') {
            header("Location: " . $MM_redirectLoginSuccess2 );}          
    }
  else {
    header("Location: ". $MM_redirectLoginFailed );
  }
}
?>

Le Savoir Appartient à tous le monde ;-)
mardi 17 avril 2007 à 16:58:45 | Re : Authentification paramétré [Trés Urgent]

FhX

// *** Validate request to login to this site.
if (!isset($_SESSION)) {
  session_start();
}

Ca sert à rien ca.
$_SESSION n'existe que si session_start() a été appelé.
Jamais avant.
mardi 17 avril 2007 à 17:11:47 | Re : Authentification paramétré [Trés Urgent]

happymido

Et même si ca sert à rien
ca n'influent pas l'exécusion du reste :-)

Le Savoir Appartient à tous le monde ;-)


Cette discussion est classée dans : urgent, type, authentification, trés, paramétré


Répondre à ce message

Sujets en rapport avec ce message

Authentification paramétré [Trés Urgent] [ par happymido ] Salut tous le monde,j'essaye de réaliser un authentification paramétré dans mon site c'est à dire, j'ai déja crée la base et j'ai réaliser la connecti input type="text" [ par hackademius ] bonjour , je suis en train faire un mini chat (trés trés simpliste) et j'ai un pti probleme , rien de grave mais c'est "chi***". dans ma & Trés urgent :afficher une image [ par infkb ] Salut,Je veux afficher une image que j'ai met son chemin dans une table Article dans une base de données Mysql dans mon site et je la fiche par: avec Projet Fin d'étude "Trés Urgent" SVP [ par happymido ] Je suis un étudiant en informatique appliqué à la gestion j'ai préparer pendant cette été une idée de projet de fin d'étude mais aujourd'hui en séance URGENT SVP !!!! [ par Zebra1928 ] Bonjour à tous,Je viens d'être informé par un ami que mon site a une faille de sécurité, tous le monde peut recuperer les infos du login et password d Utilisation de fopen [ par pcgpegase ] Bonjour à tous !Je voudrais savoir comment je pourrais récupérer la source html d'un fichier php qui est protégé par une authentification http. Pour e Type sous domaine [ par cyberastuces ] Bonjour a tous,je cherche comment realiser ceci :pour un service de blog au lieu d'adresse des adresse comme http://www.domaine.fr/application/index.p Authentification [ par virago86 ] Bonjour,je suis un petit nouveau dans le monde puissant du Php.  Je ne comprend pas tres bien la theorie pour ecrire un script en formulant un formula Demande Info sur l'authentification [ par younes371 ] Bonjour,Sur mon site Web, je joue sur 4 pagesles pages peuvent être visitées par un visiteur normale ou pour un membre qui s'identifie.Alors qu'elle l Aide sur streaming OGG [ par xque19 ] Bonjour,je suis en ce moment en train de coder une application de streaming en php (aperçu ici) et je bloque sur le streaming des fichiers, e


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,919 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales