savoir avec quel utilisateur on est connecté???

savoir avec quel utilisateur on est connecté??? - PHP - Programmation

Marsh Posté le 16-03-2003 à 16:55:31    

:hello:  bonjour à certains, rebonjour aux autres
je voudrai savoir comment on faisait pour récupérer le nom de la connexion active ( par exemple, je suis connecté en root... comment le récupérer depuis une autre page de script )
 [:ziiio]
 
edit : visiblement c'est pas possible, mai comment je pe faire passer un 2eme parametre dans mon header("Location:matos.php?type=general" );       ????  :jap:


Message édité par vandekerput le 16-03-2003 à 18:42:03
Reply

Marsh Posté le 16-03-2003 à 16:55:31   

Reply

Marsh Posté le 16-03-2003 à 17:20:58    

Il faut que ce soit enregistré sur le serveur, car on ne peut pas passer d'informations directement d'un script à l'autre.
Ca peut se faire en utilisant les sessions, ou par une base de données.

Reply

Marsh Posté le 16-03-2003 à 17:35:16    

:heink:  coment que je pe faire sinon  :??:  j'ai index.php qui affiche une boite de connexion ( $login et $pass ) et un autre fichier php qui affiche ma page principale...

Reply

Marsh Posté le 16-03-2003 à 17:39:44    

Par exemple :
A la réception du formulaire d'authentification, tu fais ce que tu as à faire pour vérifier le login/password. Si c'est bon, tu inscrits dans une base de données le user et son IP, et un identifiant que tu lui attribue (de manière unique). Ensuite, tu l'envoies sur la page principale avec en paramètre cet identifiant, qu'il gardera dans toutes les pages.
A chaque page consulté, le script regarde dans la base à qui correspond l'identifiant et vérifie l'IP (pour éviter que n'importe qui mette cet identifiant en paramètre).
 
Inconvénient : il faut passer le paramètre à chaque changement de page dans ton site :/

Reply

Marsh Posté le 16-03-2003 à 17:48:08    

:heink:  
bon bé ça crain, je vé faire autrement alors...merci  :jap:  
 
ah si autre problem, j'arrive pa à afficher le resultat d'un select, j'ai essayé pa mal de truc, mais ça marche po... que faire pour que ça fonctionne?? :
 
while(mysql_fetch_array($recherche))
 {               $caract    = $recherche['caracteristique']."<br>";
         $puissance = $recherche['libelle']."<br>";
       $prix      = $recherche['prix']."<br>";
                        $lien      = $recherche['lien']."<br>";
                        //echo "$puissance";
                        printf("$puissance   $caract    $prix" );
 
 }

Reply

Marsh Posté le 16-03-2003 à 17:50:30    

bebert, t'as jamais entendu parler des sessions :??: :heink:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 16-03-2003 à 17:51:03    

while ($r = mysql_fetch_array($recherche)) {
  echo $r['caracteristique'];
}
 
mysql_fetch_array te renvoie un tableau avec les données de la ligne en cours :)
 
the real moins moins > si pourquoi ? C'était juste un exemple :D


Message édité par mrbebert le 16-03-2003 à 17:52:10
Reply

Marsh Posté le 16-03-2003 à 17:53:18    

mrBebert a écrit :


the real moins moins > si pourquoi ? C'était juste un exemple :D  

ben parce que tu lui expliques comment (mal) gérer des sessions, à la main, alors qu'il y a un mécanisme prévu pour ça dans php quoi O_o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 16-03-2003 à 17:57:44    

the real moins moins a écrit :

ben parce que tu lui expliques comment (mal) gérer des sessions, à la main, alors qu'il y a un mécanisme prévu pour ça dans php quoi O_o

Certes. Mais ca me paraissait plus simple à expliquer sur un forum que les sessions :D  
Et puis l'avantage de cette méthode, c'est que tu sais précisément ce que tu fais, plutot que d'avoir un mécanisme qui fasse un peu ce qu'il veut sans savoir comment le controler.
 
Bon, c'est sur, les sessions ont aussi leurs avantages :)

Reply

Marsh Posté le 16-03-2003 à 18:14:55    

ben les sessions ça me parait plutot simple moi, et je vois pas ce que tu n'y maitrises pas?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 16-03-2003 à 18:14:55   

Reply

Marsh Posté le 16-03-2003 à 18:30:16    

the real moins moins a écrit :

ben les sessions ça me parait plutot simple moi, et je vois pas ce que tu n'y maitrises pas?

Maintenant, c'est bon :sol:  
Mais, paradoxalement, j'ai eu plus de mal à les mettre au point que la solution utilisant la base de données.
Par exemple, avec des pages ne passant pas dans le cache (le contenu est dynamique), j'avais un problème lors du retour sur certaines pages. Le navigateur mettait un message (la page est périmée, voulez vous la rafraichir ou un truc du genre :D )
Et puis les infos qui s'y trouvent ne sont plus accessibles (qui est connecté ? A quand remonte la dernière connexion de quelqu'un ? ...) :/  
 
Mais bon, c'est pratique quand même pour plein de raisons :)


Message édité par mrbebert le 16-03-2003 à 18:31:55
Reply

Marsh Posté le 16-03-2003 à 18:30:43    

mrBebert a écrit :

while ($r = mysql_fetch_array($recherche)) {
  echo $r['caracteristique'];
}
 
mysql_fetch_array te renvoie un tableau avec les données de la ligne en cours :)


 
ça ne marche po chez moi, la requete me renvoi pourtan un nb de ligne > 0 ...

Reply

Marsh Posté le 16-03-2003 à 18:39:36    

c'est bon pour moi ça marche, reste plus que la mise en forme...!!!
 [:billouxp]

Reply

Sujets relatifs:

Leave a Replay

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