session administrateur

session administrateur - PHP - Programmation

Marsh Posté le 16-04-2005 à 23:13:47    

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'";

Reply

Marsh Posté le 16-04-2005 à 23:13:47   

Reply

Marsh Posté le 17-04-2005 à 01:06:48    

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 :)

Reply

Marsh Posté le 17-04-2005 à 09:35:08    

en faite utilisateur c'est le login

Reply

Marsh Posté le 17-04-2005 à 15:17:06    

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) :)

Reply

Marsh Posté le 17-04-2005 à 19:37:25    


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

Reply

Marsh Posté le 17-04-2005 à 19:47:11    

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

Reply

Marsh Posté le 17-04-2005 à 22:16:52    

son contenu vient d'une base de donnée

Reply

Marsh Posté le 17-04-2005 à 22:42:47    

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
Reply

Marsh Posté le 17-04-2005 à 22:47:08    

ha ok je prend note.

Reply

Marsh Posté le 17-04-2005 à 22:48:22    


 
[:aloy]

Reply

Marsh Posté le 17-04-2005 à 22:48:22   

Reply

Marsh Posté le 17-04-2005 à 22:50:10    

désolé mais je débute en prog

Reply

Sujets relatifs:

Leave a Replay

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