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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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

+ 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, 21h20
  2. Réponses: 0
    Dernier message: 15/07/2008, 00h14
  3. Réponses: 3
    Dernier message: 07/05/2008, 16h20
  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, 11h28

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