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 07/12/2006, 10h34   #1
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 42
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 42
Points : 37
Points : 37
Envoyer un message via ICQ à regis1_1 Envoyer un message via AIM à regis1_1 Envoyer un message via MSN à regis1_1
Par défaut [phpbb] interaction site/forum formulaire login

Bonjour,

Déja petite précision j'ai lu les deux posts important concernant mon soucis, mais j'ai toujours un problème ...

Donc comme beaucoup je veux utiliser les mecanismes de session de PHPBB sur mon site.

mon arborescence est du type :

/root
/forum
/site

dans mon /site/index.php j'ai donc inseré les diiferentes fonction pour afficher le formulaire en fonction de l'etat connecté ou non de l'utilisateur ceci fonctionne sans probleme majeur mon seul problème est que lorsque l'utilisateur se connecte a partir du site il est redirigé vers le forum et non pas vers /site/index.php

ais-je raté quelque chose?

declarations dans /site/index.php
Code :
1
2
3
4
5
6
7
8
9
10
11
//
// phpBB-specific settings
//
define('IN_PHPBB', true);
$phpbb_root_path = '../forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata);
 
?>
formulaire dans /site/index.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
if (!$userdata['session_logged_in']) 
{ ?>
		<div id="footer">
			<form action="login.php" method="post">
						login : <input type="text" name="username"><br /><input type="password" name="password"><br /> 
						passwd :<input type="submit" value="login" name="login"> 
			</form>
		</div>
		<?}
		else
		{?><div id="footer"></div>
			<?
		}
?>
regis1_1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 12h07   #2
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Il me semble que dans "action" tu peux ajouter un paramètre redirect :
Code :
login.php?redirect=index.php
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2006, 09h15   #3
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 42
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 42
Points : 37
Points : 37
Envoyer un message via ICQ à regis1_1 Envoyer un message via AIM à regis1_1 Envoyer un message via MSN à regis1_1
Non j'ai déja essayé ca, ca ne suffit pas, à mon avis c'est une restriction pour interdire les redirection vers un autre site pour recuperer les infos passées en paramètre...
regis1_1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2006, 13h02   #4
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Après vérification sur mon propre forum, je l'utilise de cette manière :
Code HTML :
<input type="hidden" name="redirect" value="../site" />
C'est une variable POST et non GET.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2006, 10h49   #5
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 42
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 42
Points : 37
Points : 37
Envoyer un message via ICQ à regis1_1 Envoyer un message via AIM à regis1_1 Envoyer un message via MSN à regis1_1
GG super ca marche ...

mais je préfère te demander quand mem ...

c'est parce qu'il s'agit d'un formulaire POST qu'il faut déclarer la variable dans un champ hidden?
regis1_1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2006, 12h53   #6
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
C'est parce que la méthode utilisée est POST qu'il faut un champ tout court (text, hidden, radio, n'importe lequel...). Le choix "hidden" est fait car autrement cela ferait très laid
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2006, 21h08   #7
Membre éprouvé
 
Avatar de diden138
 
Développeur Web
Inscription : mai 2006
Messages : 684
Détails du profil
Informations personnelles :
Âge : 23

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2006
Messages : 684
Points : 475
Points : 475
Envoyer un message via Skype™ à diden138
Par défaut re

salut j'ai rencontré le mem probléme que toi et je suis sur que mon probléme te concerne aussi voila si l'utilisateur choisi l'option se connecter automatiquement lors de sa visite comment détecter le cookie et le loger automatiquement....
__________________
et vint le 20siècle et l'homme se mit à réflechir comme la machine auteur: diden138
Langage: Pascal,OCaml,Delphi,c/c++.
Langages web:Xhtml,Css,Php/Mysql,Javascript,Actionscript 2.0
Plate forme:Windows XP Pro SP2./Red Hat 9.0/SUSE 10.2
Config :Intel P4 3.2GHZ,2MO cach,512 RAM.
Outils:Tp7,objective caml,Delphi 6 perso, C++builder 6,Visual C++ Express edition sous win,code-block sous linux(Ubuntu) .
diden138 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2006, 15h01   #8
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Si tu utilises le code présenté dans le premier message, tu ne devrais pas avoir de problème.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2006, 15h25   #9
Membre éprouvé
 
Avatar de diden138
 
Développeur Web
Inscription : mai 2006
Messages : 684
Détails du profil
Informations personnelles :
Âge : 23

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2006
Messages : 684
Points : 475
Points : 475
Envoyer un message via Skype™ à diden138
Par défaut Re:

le code présenter au premier message détecte seulement si une session en phpbb est ouverte mais si l'utilisateur choisi auto authentification à chaque connection au forum comment détecter ça?? je pense que ça doit etre avec les cookie mais comment
__________________
et vint le 20siècle et l'homme se mit à réflechir comme la machine auteur: diden138
Langage: Pascal,OCaml,Delphi,c/c++.
Langages web:Xhtml,Css,Php/Mysql,Javascript,Actionscript 2.0
Plate forme:Windows XP Pro SP2./Red Hat 9.0/SUSE 10.2
Config :Intel P4 3.2GHZ,2MO cach,512 RAM.
Outils:Tp7,objective caml,Delphi 6 perso, C++builder 6,Visual C++ Express edition sous win,code-block sous linux(Ubuntu) .
diden138 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2006, 15h34   #10
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Je vais me répéter mais...

Si tu utilises le code fourni dans le premier message, tu auras une gestion automatique des cookies et donc du login automatique.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2006, 15h42   #11
Membre éprouvé
 
Avatar de diden138
 
Développeur Web
Inscription : mai 2006
Messages : 684
Détails du profil
Informations personnelles :
Âge : 23

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2006
Messages : 684
Points : 475
Points : 475
Envoyer un message via Skype™ à diden138
Par défaut Re : salut

Merci ca marche .. probléme resolue
Ps:désole pour le dérangement ...
Cordialement
__________________
et vint le 20siècle et l'homme se mit à réflechir comme la machine auteur: diden138
Langage: Pascal,OCaml,Delphi,c/c++.
Langages web:Xhtml,Css,Php/Mysql,Javascript,Actionscript 2.0
Plate forme:Windows XP Pro SP2./Red Hat 9.0/SUSE 10.2
Config :Intel P4 3.2GHZ,2MO cach,512 RAM.
Outils:Tp7,objective caml,Delphi 6 perso, C++builder 6,Visual C++ Express edition sous win,code-block sous linux(Ubuntu) .
diden138 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 00h27   #12
Membre à l'essai
 
Inscription : juin 2006
Messages : 36
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juin 2006
Messages : 36
Points : 22
Points : 22
Envoyer un message via ICQ à Migosh59 Envoyer un message via MSN à Migosh59 Envoyer un message via Yahoo à Migosh59
Merci pour ce post, c'est exactement ce que je cherchais, j'ai quand même une question :
Je vois bien le login.php permettant de se logguer au forum (et donc maintenant au site) mais je vois pas le fichier qui fait la déconnexion, c'est lequel ?
Migosh59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 10h20   #13
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Il me semble que c'est le même, avec en paramètre GET logout=true
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2008, 17h32   #14
Invité de passage
 
Inscription : octobre 2008
Messages : 1
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 1
Points : 1
Points : 1
Par défaut problème de connexion!

bonjours, je fait suivre ce post avec mon problème!
En effet je n'arrive pas a me loguer grâce a mon code qui ressemble farouchement a celui "regis1_1". A part qu'il y a de la déco dans et des couleurs!!!
Quand je rentre les logins et que je fait connexion il me fait aller sur la page login et les infos de connexion nécessaire, mais je veux que sa me fasse aller directement sur le forum avec le compte de "CONNECTER"! Avec le code a régis sa marche très bien! mais je n'arrive pas le disposer comme je veux donc j'ai fait mon formulaire!

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
if (!$userdata['session_logged_in']) 
{ ?>
		<div id="footer">
<form name="Form1" method="post" action="http://exteel.fun-games.fr/board/login.php" enctype="text/plain" id="Form1">
<input type="text" id="username" style="position:absolute;left:89px;top:37px;width:84px;font-family:Arial;font-size:16px;z-index:46" size="12" name="username" value="" maxlength="40">
<input type="password" id="password" style="position:absolute;left:88px;top:72px;width:85px;font-family:Arial;font-size:11px;z-index:47" size="17" name="password" value="">
<input type="submit" id="login" name="login" value="Login" style="position:absolute;left:120px;top:147px;width:53px;height:25px;border:1px #C0C0C0 solid;background-color:#000000;color:#FFFFFF;font-family:Arial;font-weight:bold;font-size:13px;z-index:48">
<div id="wb_Text1" style="position:absolute;left:19px;top:40px;width:71px;height:18px;z-index:49" align="left">
<font style="font-size:16px" color="#FFFFFF" face="Arial"><b><i>Compte:</i></b></font></div>
</form>
</div>
		<?}
		else
		{?><div id="footer"></div>
			<?
		}
?>
En attente de votre réponse, merci d'avance!!!
bioxyde37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h53.


 
 
 
 
Partenaires

Hébergement Web