Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1405 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  session administrateur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

session administrateur

n°1049953
dodo
Posté le 16-04-2005 à 23:13:47  profilanswer
 

Bonjour,
 
j'ai un petit soucis, voilà j'ai dans ma base des user avec tout les les infos sur une table sur une 2 table profil je lui attribut un statut sois membre sois admin.
 
sur un menu reserver aux admin j'aimerais pouvoir modifier toutes les infos d'un membre, or l'utilisateur et mot de passe ne sont pas pris en compte. Je me demandais si c'était du au if(isset($_SESSION['utilisateur']))
 
 
 

Code :
  1. <?php
  2. if(isset($_SESSION['utilisateur']))
  3. {
  4.                 $sql = "UPDATE membres  SET utilisateur='$utilisateur', mot_passe= '$mot_passe',date_adhesion='$date_adhesion',date_fin='$date_fin', nom = '$nom', prenom = '$prenom', adresse= '$adresse',complement = '$complement', cp='$cp' , ville = '$ville', telephone= '$telephone',portable='$portable', mail = '$mail',
  5.     fax='$fax' WHERE nom ='$nom'";

mood
Publicité
Posté le 16-04-2005 à 23:13:47  profilanswer
 

n°1049995
naceroth
Posté le 17-04-2005 à 01:06:48  profilanswer
 

Avec la phase d'initialisation des variables concernées, nous serions plus à même de te répondre :)
 
Parce que là, $utilisateur, c'est pas très parlant :)

n°1050028
dodo
Posté le 17-04-2005 à 09:35:08  profilanswer
 

en faite utilisateur c'est le login

n°1050140
naceroth
Posté le 17-04-2005 à 15:17:06  profilanswer
 

Non, son contenu c'est pas important :D
 
Comment est-elle initialisée ta variable ? elle vient d'où, contenu d'un formulaire, d'une session, d'un cookie, d'une base de données ?
 
Là, je penche pour le contenu de la session dont tu vérifies l'existence plus haut, auquel cas si ton register_global est à off, tu dois utiliser $_SESSION partout (ou faire un $utilisateur = $_SESSION['utilisateur'] pour initialiser la variable) :)

n°1050249
dodo
Posté le 17-04-2005 à 19:37:25  profilanswer
 


 
en faite la session est  tester sur ma page accueil.
 
chacune de mes page je les commence par session_statrt()
+  if(isset($_SESSION['utilisateur']))

n°1050254
naceroth
Posté le 17-04-2005 à 19:47:11  profilanswer
 

C'est dingue ça, je lui pose qu'une question et il s'efforce de pas y répondre :D

n°1050342
dodo
Posté le 17-04-2005 à 22:16:52  profilanswer
 

son contenu vient d'une base de donnée

n°1050354
Profil sup​primé
Posté le 17-04-2005 à 22:42:47  answer
 

dodo a écrit :

en faite la session est  tester sur ma page accueil.
 
chacune de mes page je les commence par session_statrt()
+  if(isset($_SESSION['utilisateur']))


simplifie !  
ex : une page start_session.php contenant  
session_start();
define('MEMBRE_AUTHENTIFIE',isset($_SESSION['utilisateur']));
 
que tu inclus dans toutes tes pages
 
suivant la structure de ton site tu peux aussi t'amuser a ajouter une ligne pr rediriger vers une page de login si le membre n'est pas authentifié
 
la duplication de code en php c'est mal :)
 


Message édité par Profil supprimé le 17-04-2005 à 22:44:31
n°1050355
dodo
Posté le 17-04-2005 à 22:47:08  profilanswer
 

ha ok je prend note.

n°1050357
SomeBugsIn​Me
life suxx
Posté le 17-04-2005 à 22:48:22  profilanswer
 


 
[:aloy]

mood
Publicité
Posté le 17-04-2005 à 22:48:22  profilanswer
 

n°1050358
dodo
Posté le 17-04-2005 à 22:50:10  profilanswer
 

désolé mais je débute en prog


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  session administrateur

 

Sujets relatifs
Rencontre Blabla@programation [session 2005]Probleme de SESSION avec IE
recuperer une session deja lancéePbr avec les variables de session
session_start failureProbleme de session
Stocker une variable de session dans un BLOB et la recuperer?le tableau $_SESSION avec des frames
SessionSession
Plus de sujets relatifs à : session administrateur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR