Précédent   Forum des professionnels en informatique > PHP > Scripts > Forum > phpBB
phpBB Avant de poster -> Cours phpBB, FAQ phpBB et Sources phpBB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/09/2006, 19h05   #1
Invité de passage
 
Inscription : avril 2006
Messages : 24
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 24
Points : 4
Points : 4
Par défaut Créer un nouveau cookie pour phpbb ?

Bonjour,

J'espère être dans la bonne section, si ce n'est pas le cas, par avance excusez moi...

Voila, mon site utilise un grand nombre de fonction dont l'accès est autorisé que si l'internaute s'est créé un compte sur mon forum phpbb...
La soucis c'est que l'internaute doit saisir son mot de passe et son login pour chaque action.

J'aimerais donc créer un cookie depuis n'importe quelle page du site (sauf forum) qui recré un cookie indentique à celui créé par phpbb. Ainsi l'internaute pourrait saisir son mot de passe une seule fois pour aller du site au forum et vise versa.

Mes questions:
- Existe t'il déjà un code pour cela ?
- J'ai cherché dans la page login.php et je n'ai pas trouvé de fonction "setcookie". Donc dans quelle page est créé le cookie ?
- Et enfin, quelles sont les variables contenues par le cookie ? Il faudrait que je sache cela pour poucoir le recréer pour tous les repertoires de mon site...

J'espère ne pas avoir été trop long

Merci d'avance à tous ...
cybertj est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 02h22   #2
Invité de passage
 
Inscription : septembre 2005
Messages : 11
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 11
Points : 4
Points : 4
Par défaut et pourquoi pas...

salut,

juste une solution en passant pourquoi ne recuperes tu pas les sessions de phpbb, ce serait beaucoup plus pratique.

c'est assez simple en fait, tu ajoute à tes pages :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
include('RERPERTOIRE_DU_FORUM/config.php');
define('IN_PHPBB', true); 
$phpbb_root_path = 'leforum/'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 
include($phpbb_root_path . 'includes/functions_admin.'.$phpEx);
 
// Start session management 
// 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata);
puis pour récuperer les données de tes sessions, il te suffit par exemple d'un

$userdata['username'] et tu recupere le pseudo

ou
$userdata['user_id']; qui te permet de récuperer l'ID de l'utilisateur en sachant qu'un anonyme aura l'id: -1 ce qui directement peux t'apporter énormément de possibilités

j'espere que cela te mettra sur une piste.
Hitmaaan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2006, 01h23   #3
Membre éclairé
 
Avatar de genova
 
Inscription : septembre 2004
Messages : 487
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 487
Points : 397
Points : 397
Envoyer un message via MSN à genova
Salut, il existe déjà un packet de tutoriaux sur le sujet, par exemple : http://forums.phpbb-fr.com/viewtopic_39797.html
__________________
Testez le forum Fire Soft Board, un forum libre, gratuit et français.

Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.
genova est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h18.


 
 
 
 
Partenaires

Hébergement Web