[Réglé] Comment récupérer la variable de session utilisateur

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans cette section.

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

[Réglé] Comment récupérer la variable de session utilisateur

Messagepar Maximet50 » 11 Juin 2016 à 19:18

Bonjour,

Je souhaite récupérer la variable utilisateur qui stocke le pseudo pour un site.

Le problème est que phpbb est devenu tellement complexe que je n'arrive pas à la trouver dans les fichiers sources.

Pourriez-vous m'aider, me donner le nom de cette variable (ex. : $_SESSION['username']) ou m'expliquer comment la récupérer.

Je vous remercie par avance.

Max
Modifié en dernier par Maximet50 le 18 Oct 2016 à 12:17, modifié 1 fois.
Maximet50
Posteur néophyte
Posteur néophyte
 
Messages: 46
Enregistré le: 11 Juin 2016 à 19:13

Re: Comment récupérer la variable de session utilisateur

Messagepar FoFa » 11 Juin 2016 à 20:47

De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10592
Enregistré le: 15 Nov 2008 à 18:04
Localisation: Auxonne

Re: Comment récupérer la variable de session utilisateur

Messagepar Maximet50 » 11 Juin 2016 à 21:06

Merci je vais regarder ca. Est ce le meme système avec une ancienne version, phpbb2 je pense vu que le forum date de 2009.
Maximet50
Posteur néophyte
Posteur néophyte
 
Messages: 46
Enregistré le: 11 Juin 2016 à 19:13

Re: Comment récupérer la variable de session utilisateur

Messagepar lolovoisin » 17 Juin 2016 à 10:32

Le tuto est pour phpbb3 pas pour phpbb2.
Il y a avait des notes par là, si je les retrouve je vous le dis.
Ceux qui échouent trouvent des excuses, ceux qui réussissent trouvent les moyens
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
PAS DE SUPPORT PAR MP !!

tutophpbb3 + astuce + tutos debian
Avatar de l’utilisateur
lolovoisin
Rugbix ³
Rugbix ³
 
Messages: 39785
Enregistré le: 04 Mai 2006 à 12:16
Localisation: Dans la BDD ...

Re: Comment récupérer la variable de session utilisateur

Messagepar Maximet50 » 05 Oct 2016 à 12:21

Suite au "crash" de mon pc et l'attente avant de pouvoir en reprendre un ^^, je n'ai pu redémarrer que aujourd'hui.

J'ai enfin pu accéder aux fichier du forum que j'ai désormais en local sur mon pc, j'ai donc pu essayer ces histoires de session mais je me retrouve avec une erreur dès le début :s

Code: Tout sélectionner
	
General Error
SQL ERROR [ mysqli ]

php_network_getaddresses: getaddrinfo failed: H�te inconnu. [2002]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.


Un p'tit coup de main syouplait :mrgreen:
Maximet50
Posteur néophyte
Posteur néophyte
 
Messages: 46
Enregistré le: 11 Juin 2016 à 19:13

Re: Comment récupérer la variable de session utilisateur

Messagepar FoFa » 05 Oct 2016 à 12:23

Tu as pas modifié les informations à changer dans la base de données lors d'une migration d'un forum que ce soit vers le local ou vers un autre hébergeur :wink:
De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10592
Enregistré le: 15 Nov 2008 à 18:04
Localisation: Auxonne

Re: Comment récupérer la variable de session utilisateur

Messagepar Maximet50 » 05 Oct 2016 à 12:31

C'est ce que je me suis dit après avoir posté le message, je sais je suis un boulet ^^

Et je le trouve où le fichier dans lequel sont inscrites ces infos ? parce que je ne le trouve pas, c'est un vrai labyrinthe dans les dossier du forum.
Maximet50
Posteur néophyte
Posteur néophyte
 
Messages: 46
Enregistré le: 11 Juin 2016 à 19:13

Re: Comment récupérer la variable de session utilisateur

Messagepar FoFa » 05 Oct 2016 à 12:37

Je parle de la base de données :wink:

Mais en effet, le fichier config.php doit être modifié avec les nouvelles informations de connexion à la base de données
De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10592
Enregistré le: 15 Nov 2008 à 18:04
Localisation: Auxonne

Re: Comment récupérer la variable de session utilisateur

Messagepar Maximet50 » 05 Oct 2016 à 12:41

Je pense que j'ai juste à modifier le config.php vu que j'ai importé la base de données en local, pourquoi j'y ai pas pensé à celui-ci, il porte pourtant bien son nom :roll:.

Je test et je reviens dire si le problème est résolu.
Maximet50
Posteur néophyte
Posteur néophyte
 
Messages: 46
Enregistré le: 11 Juin 2016 à 19:13

Re: Comment récupérer la variable de session utilisateur

Messagepar FoFa » 05 Oct 2016 à 13:15

Sauf que dans la base de données tu as des entrées indiquant où se trouve ton forum (vois la documentation pour déménager ton forum, là on va dans du hors-sujet)
De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10592
Enregistré le: 15 Nov 2008 à 18:04
Localisation: Auxonne

Re: Comment récupérer la variable de session utilisateur

Messagepar Maximet50 » 05 Oct 2016 à 13:24

C'est bon, ça fonctionne, même si l'importation de la bdd avait un peu planté, j'avais pas toutes mes tables :s.

Si je bloque sur autre chose je reviendrais.

Merci du coup de main.

NB : Je cherche juste à récupérer les sessions utilisateur pour la partie site, histoire de pas créer plusieurs système de connexion. Est ce que les entrées dont tu parles peuvent poser problème ?
Maximet50
Posteur néophyte
Posteur néophyte
 
Messages: 46
Enregistré le: 11 Juin 2016 à 19:13

Re: Comment récupérer la variable de session utilisateur

Messagepar FoFa » 05 Oct 2016 à 13:38

Non
De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10592
Enregistré le: 15 Nov 2008 à 18:04
Localisation: Auxonne

Comment récupérer la variable de session utilisateur

Messagepar Maximet50 » 06 Oct 2016 à 10:35

Bon, même si j'ai accès au forum (en local) et que j'arrive à me connecter (donc que tout marche), je me retrouve avec un problème très énervant. J'ai quand même modifier la bdd pour les liens du forum, j'ai suivi la documentation.

Tant que je reste dans le forum mes session sont là, mais dès que je retourne sur la partie site (toujours en local) mes session disparaisse.
Sur le coup je pensais juste qu'elles n'étaient pas transmise jusqu'au site, mais quand je suis retourné sur le forum je n'étais plus connecté.

La création des session étant un peu particulière en phpbb, y a t-il un réglage à faire pour qu'elles soient transmise hors du dossier phpbb ?
Je précise que le dossier du forum est à la racine du site tout comme les fichiers du site, donc normalement les session devraient se transmettre de page en page, surtout en local.

Edit :
J'ai fait un var_dump($user) qui me retourne bien le tableau correspondant, mais il est "vide" exemple username est sur "ANONYMOUS" rank et sur 0, etc. Donc en fait, à moins que je me trompe, les session sont bien créer mais pas gardé en mémoire.

Edit 2 :
En fait je viens de relire la doc sur les session, et en fait je crois que j'ai compris d'ou vient le problème, d'une je passe pas par un lien contenant "append_sid" mais je rentrais direct l'url, et je crois qu'il y a un problème de cookie quelque part.
Maximet50
Posteur néophyte
Posteur néophyte
 
Messages: 46
Enregistré le: 11 Juin 2016 à 19:13

Re: Comment récupérer la variable de session utilisateur

Messagepar FoFa » 06 Oct 2016 à 11:27

Maximet50 a écrit:je passe pas par un lien contenant "append_sid"

Déjà résoudre ce souci :wink:
De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10592
Enregistré le: 15 Nov 2008 à 18:04
Localisation: Auxonne

Re: Comment récupérer la variable de session utilisateur

Messagepar Maximet50 » 06 Oct 2016 à 11:52

C'est déjà corriger dans le menu du site, mais si je passais par l'url plutôt que le lien c'est parce que le lien "Site" du forum est redirigé vers le site en ligne.
Je viens de me taper tout les header du forum pour modifier les templates, mais rien à faire, ca reste dirigé vers le site en ligne. Je comprend pas la.
Modifié en dernier par Maximet50 le 06 Oct 2016 à 12:42, modifié 2 fois.
Maximet50
Posteur néophyte
Posteur néophyte
 
Messages: 46
Enregistré le: 11 Juin 2016 à 19:13

Suivante

Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 5 invités

cron