Comment creer des utilisateurs predefinis - PHP - Programmation
Marsh Posté le 01-06-2011 à 15:08:30
Salut,
Pourrais-tu nous donner un peu plus d'information ? (Tables, code PHP, etc)
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.
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');
?>
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