Comment creer des utilisateurs predefinis

Comment creer des utilisateurs predefinis - PHP - Programmation

Marsh Posté le 31-05-2011 à 20:25:51    

Bonsoir!
 
J'ai besoin de votre aide , j'ai cree une plateforme sur laquelle on peut heberger des cours pour que les etudiants aient acces, style une plateforme de e-learning , mais j'ai un probleme, j'ai fait que deux tables dans ma base de donnees et je voudrais gerer l'acces en fonction des utilisateurs, et scinder les utilisateurs en 2 groupes eleves et enseignants!
 
Pourrez vous me filer un coup de main pour le code php permettant de savoir si c'est un eleve ou un prof qui est connecte?
 
Merci pour votre comprehension et surtout votre aide qui me sera d'une tres grande utilite!!
 
PS: excusez moi pour le manque d'accents, mon clavier est qwerty. :s

Reply

Marsh Posté le 31-05-2011 à 20:25:51   

Reply

Marsh Posté le 01-06-2011 à 15:08:30    

Salut,
 
Pourrais-tu nous donner un peu plus d'information ? (Tables, code PHP, etc)


---------------
*** [Feed-Back] AzOo ***
Reply

Marsh Posté le 02-06-2011 à 15:14:08    

Tu fait une table utilisateur avec un niveau d'acces, un genre de "membre", "modérateur" et "administrateur", lorsque la personne se connecte tu récupère dans ta base le niveau d'autorisation ( genre 1: élève, 2: prof, 3: administrateur ) tu l'inscrit dans la session lors de la connexion ( $_SESSION['auth'] = 1, 2 ou 3; ) et ensuite tu vérifie selon ta page ou ton code.

Reply

Marsh Posté le 03-06-2011 à 04:56:41    

je vous donne le code de ma page de connexion pour que vous ailliez un meilleure idee :  
j'ai juste deux tables enseignant et upe;
 
<?php
 
    $text="<div align='center'>";
    if(isset($_POST['second']))
 {
 $second=$_POST['second'];
    if ($second)  
 {
     //recuperation parametre de connexion
     
include_once 'include/param_connect.php';
 
    //Connection au serveur
    mysql_connect($dbhost, $dblogin, $dbpassword);//serveur,nombase,pass
 
 
    //selection db  
   mysql_select_db($dbname);
 
 
    //recuperation info du formulaire
    $Pwd=$_POST['Pass'];
    $Login=$_POST['Login'];
    $Pass=sha1($Pwd);
    //recherche dans la db le compte concerné
    $result = mysql_query("SELECT * FROM enseignant WHERE LOGIN='$Login'" );
 
    if (!$enreg = mysql_fetch_array($result))
    {  //le login cherché n'est pas dans la db
       $_SESSION["Membre"]=FALSE;
       $text.="<B>Mauvais Login</B>";
           exit;
 
    }
    else
    { //le login est bon donc test du pass
 
      if ( $enreg["PASS"] == $Pass )
      {  //un compte à été trouvé
      session_start();
   
         $_SESSION["Membre"]=TRUE;
         $_SESSION["Login"]=$Login;
         $_SESSION["Id"]=$enreg["IDENS"];
         $_SESSION["Nom"]=$enreg['NOM'];
         $_SESSION["Prenom"]=$enreg['PRENOM'];
   $_SESSION["nbcour"]=$enreg['NBCOURS'];
   $_SESSION["dateins"]=$enreg['DATEINSC'];
   
       $text.='<p>vous etes bien connecte</p>';
       }
      else
      {   //pass incorrect
          $_SESSION["Membre"]=FALSE;
          $text.="<b>Mot de passe incorrect</B>";
          exit;
      }
   
 }
    $text.="</div>";
  }
}
 
?>
<?php if(isset($text))
{echo $text;}
header ('location:index.php') || header ('location:index2.php');  
?>


Message édité par Yac04 le 03-06-2011 à 04:59:49
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed