IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[phpBB] Interaction site/forum formulaire login


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 47
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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>
    			<?
    		}
    ?>

  2. #2
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Il me semble que dans "action" tu peux ajouter un paramètre redirect :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    login.php?redirect=index.php

  3. #3
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 47
    Par défaut
    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...

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Après vérification sur mon propre forum, je l'utilise de cette manière :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="hidden" name="redirect" value="../site" />
    C'est une variable POST et non GET.

  5. #5
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 47
    Par défaut
    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?

  6. #6
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    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

  7. #7
    Membre très actif
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    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....

  8. #8
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Si tu utilises le code présenté dans le premier message, tu ne devrais pas avoir de problème.

  9. #9
    Membre très actif
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    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

  10. #10
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    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.

  11. #11
    Membre très actif
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Par défaut Re : salut
    Merci ca marche .. probléme resolue
    Ps:désole pour le dérangement ...
    Cordialement

  12. #12
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Juin 2006
    Messages : 36
    Par défaut
    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 ?

  13. #13
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Il me semble que c'est le même, avec en paramètre GET logout=true

  14. #14
    Invité de passage
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Formulaire login sur un site dynamic data
    Par cyclopsnet dans le forum ASP.NET
    Réponses: 1
    Dernier message: 07/02/2010, 22h20
  2. Réponses: 0
    Dernier message: 15/07/2008, 01h14
  3. Réponses: 3
    Dernier message: 07/05/2008, 17h20
  4. [phpBB] Demande d'information interaction site php5 et forum phpbb
    Par tazmania dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 02/05/2007, 12h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo