begin process at 2012 05 31 09:42:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Trucs et astuces

 > 

session membre


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

session membre

samedi 1 avril 2006 à 11:26:31 | session membre

gabs77

bonjour,
je suis en train de faire un site avec session en pseudo frame
                     |                                                                       |
menu.php      |                    mapage.php                                 | login.html
                     |                                                                       |

et j'ai un menu de base accessible a tous
mais j aimerai faire en sorte ke lorsqu' un membre se log
des accès supplémentaires réservés au membres apparaissent
et si c l 'admisnistateur ki se log
il y a l integralité des menus (menu de base + menu membre + menu websmaster)
par sa g créer une table membre dans mon ODBC mySQL
qui comporte login(identifiant), pseudo, ..., typemembre(0:membre, 1:webmaster)
samedi 1 avril 2006 à 14:05:24 | Re : session membre

xenocado

Je pense que tu dois recup toutes les données du membre avec un mysql_fetch_array et que tu dois mettre un if($donnees_membre['statut'] = 'admin')
{la tu met les menu supplémentaires que désires voir apparaître kan tu es admin

SEULEMENT si tu as crée un champ statut dans ta table membre, si tu ne la pas fait , ben fais le et a l'inscription, rajoute dans ta requete qu'il fo assigner le rang membre ou membre simple comme tu veux dans la base de données.

Bon c'est la premiere fois que je donne un conseil sur ce site, j'espere pas avoir fait trop de connerie

et j'espere que ca t'aidera.

samedi 1 avril 2006 à 18:52:27 | Re : session membre

gabs77

c a pe pres ce ke g fait mais o lieu de faire la requete g utilisé la méthode de session
et sa me mets toujours les memes menus
samedi 1 avril 2006 à 19:41:33 | Re : session membre

xenocado

dans ce cas la je sais pas

dimanche 2 avril 2006 à 10:39:52 | Re : session membre

gabs77

sa y est sa marche mais juste un petit souci encore
lorsque je me loggue les menus correspondants au type de membre ne s'affichent pas correctement c'est a dire que lorsque je me loggue le menu reste tel quel il faut ke j appuie sur "actualiser" pour que les menus adéquats apparaissent correctement.

menu.php
=======
<?
ob_start();
?>
<body>
<ul>
<?
if ((!isset($_SESSION['login'])))
{
?>
 <li><a href="index3.php?pagesite=accueil">Accueil</a></li>
 <li><a href="index3.php?pagesite=news">News</a> </li>
 <li><a href="index3.php?pagesite=photo">photo</a></li>
 <li><a href="index3.php?pagesite=accueil">Accueil</a></li>
<?
} else {
 if ($_SESSION['type_membre']==0)
   {
?>
 <li><a href="index3.php?pagesite=accueil">Accueil</a></li>
 <li><a href="index3.php?pagesite=news">News</a> </li>
 <li><a href="index3.php?pagesite=photo">photo</a></li>
 <li><a href="index3.php?pagesite=JEUX_A_BABORD">JEUX</a></li>
 <li><a href="index3.php?pagesite=cool">C COOL !!!</a></li>
 <li><a href="index3.php?pagesite=compte_membre">mon compte</a></li>
<?
   } elseif ($_SESSION['type_membre']==1)
    {
?>
 <li><a href="index3.php?pagesite=accueil">Accueil</a></li>
 <li><a href="index3.php?pagesite=news">News</a> </li>
 <li><a href="index3.php?pagesite=Newsletter">Newsletter</a></li>
 <li><a href="index3.php?pagesite=photo">photo</a></li>
 <li><a href="index3.php?pagesite=JEUX_A_BABORD">JEUX</a></li>
 <li><a href="index3.php?pagesite=compte_admin">Adminstration</a></li>
<?
    }
}
?>
</ul>
</body>
</html>
<?
ob_end_flush();
?>

apres login on arrive a cette page : veriflogin.php
                                                      =========
<?php
// On démarre la session
ob_start();
$loginOK = false;  // cf Astuce
// On n'effectue les traitement qu'à la condition que
include('config.php');
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) )
 {
  extract($_POST);  // je vous renvoie à la doc de cette fonction

 $login=strtolower($_POST['login']);
 // On va chercher le mot de passe afférent à ce login
 $sql = "SELECT membre.login,pseudo,mdp,email,type_membre FROM membre WHERE LCASE(membre.login) = '".$login."'";
 $req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
 
 // On vérifie que l'utilisateur existe bien
 if (mysql_num_rows($req) > 0)
  {
      $data = mysql_fetch_array($req);
     // On vérifie que son mot de passe est correct
     if ($password == $data['mdp'])
   {
      $loginOK = true;
      $identifiant = $data['login'];
}}

// Si le login a été validé on met les données en sessions
if ($loginOK)
 {
 $_SESSION['login'] = $data['login'];
 $_SESSION['type_membre'] = $data['type_membre'];
 
// On affiche une phrase résumant les infos sur l'utilisateur courant
 echo //Bienvenue, ',$data['pseudo'],' en tant que <b>',strtoupper($data['lib_type']),'</b><br />
 '<center><b>Connecté</b>, [ <a href="index3.php?page2=logout">Déconnexion</a> ]<br />
 N\'oubliez pas de vous déconnecter, avant de quitter la page.</center>';
 } else {
 include('login.html');
    echo '<font color="#FF0000" size="+2" face="monotype Corsiva"><b>
    Une erreur est survenue, veuillez réessayer !</b></font> ';
 }
ob_end_flush
?>



Cette discussion est classée dans : menu, php, session, pseudo, membre


Répondre à ce message

Sujets en rapport avec ce message

session_is_registered() [ par tweeder ] Bonjour, je vais essayer d'être le plus clair possible.Voila je veux sécuriser mon site grâce au php avec session_is_registered(). J'ai donc une page variables de session [ par tweeder ] BonjourJ'ai posé la question plus tôt cette semaine mais je crois que je m'étais mal exprimévoila j'aimerais récupérer ma variable de session enregist pseudo frames imbriquées [ par attentio ] bonjour a tous, voila mon probleme, ...je m'obstine desesperement a vouloir imbriquer une pseudo frame dans une autre pseudo frame ... cad qu'une fois Menu Php + variables de session [ par Jey101 ] j'ai une petite interrogation. Est il possible de créer des menus en php (horizontaux) dont les titres varient suivant les varibles de session ??J'ai Gros problème de session [ par Linuss ] Bonjour à tous, Je viens de finir me zone membre sur mon site http://www.graphic-motion.net et lorsqu'un membre est connécté, et qu'il va par exemple Encore un prob de syntaxe !!! merci de m'eclairer :p [ par destiny ] Bonjour encore un ptit prob de syntaxe la il me met une erreur a la ligne32 T_ELSE jcapte pas jvois rien! depuis vendreid j ai dla merde dans les yeux Prob de SESSION avec bdd SQL <- var session toujours null [ par destiny ] Bonjour a tous,  voila en gros, j ai fais un ptit formulaire ( login pass ) j envoie sur une page php pour tester, je compare cest 2 var avec les var sessions [ par cobrachris ] Bonjour, et oui encore une question.Après vous avoir embété avec mon formulaire d'inscription, j'ai des questions concernant les sessions.J'ai lu un t interdire l'accès page si pas membre [ par cobrachris ] Bonsoir,je voudrais savoir comment faire pour qu'une personne non logué sur le site, ne puisse pas affiché un formulaire pour enregistrer des données. Erreur session [ par zlitus ] salut j'ai commencé a coder une section membre sécurisé par séssions. mais y a comme un blem :( il me met qu'il y a une erreur a la ligne 12 dans o


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 0,640 sec (3)

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