log du forum phpbb pour un site

Forums consacré à la conception de site web : W3C (HTML, CSS, XML, XSL etc.), langages de programmation (PHP, JavaScript, etc.), bases de données (MYSLQ ..), scripts, outils de développement.

Modérateur: Modérateurs

log du forum phpbb pour un site

Messagede kiwi_tuti_fruit » Jeu Aoû 05, 2010 10:04 am

Bonjour à tous :D

Je suis pas très bon en développement et j'essaye actuellement de récupérer les log d'un forum PHPBB3 pour que les administrateurs de celui-ci puissent aussi administrer le site.
j'ai déjà passé quelques heures à essayer de comprendre le tuto suivant :

phpbb3 authentification sur une page externe au forum

j'en ai sorti le code suivant mais je pense qu'il y a une grosse partie qui m'échappe. :(

partie html

Code: Tout sélectionner
      <center>
      <form method="post" action="phpbb_auth.php">

      Login :  <input  type="text" name="LOGIN"/>  <br>
       <br>
       Mot de passe : <input class="float_left_imput" type="password" name="PASS"/>  <br>
       <br>
       <input class="float_left_imput" type="submit" name="Valider"/>
      </form>
    </center>


et ma partie php

nom du fichier : phpbb_auth.php
Code: Tout sélectionner
<?php

//Resources PHPBB

   define('IN_PHPBB', true);
   $phpEx = substr(strrchr(__FILE__, '.'), 1);
   include($phpbb_root_path . 'common.' . $phpEx);
   include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
   include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
   include($phpbb_root_path . 'includes/functions_privmsgs.' . $phpEx);
   
   // Start session management
   $user->session_begin();
   $auth->acl($user->data);
   $user->setup();
   
   //Deconnection auto si déconnecté du forum
   if($user->data['user_id']== ANONYMOUS)
   {
      $_SESSION['STATUS']=NULL;
   }
   
//deconnexion utilisateur
if((isset($_POST['deco'])) AND ($_POST['deco']=="DECO"))
{
   session_destroy();
   $user->session_kill();
   header('Location:'.append_sid($_SERVER['PHP_SELF']));
}
   
   //Connexion PHPBB ( génération d'id pour connexion auto au forum )
   if (isset($_POST['LOGIN']))
   {
      $username = request_var('LOGIN', '', true);
      $password = request_var('PASS', '', true);
      $autologin = (!empty($_POST['autologin'])) ? true : false;
      $viewonline = (!empty($_POST['viewonline'])) ? 0 : 1;
      $admin = 0;
      $result = $auth->login($username, $password, $autologin, $viewonline, $admin);
      if ($result['status'] != LOGIN_SUCCESS)
      {   
         $err = $user->lang[$result['error_msg']];
         if ($result['error_msg'] == 'LOGIN_ERROR_USERNAME' || $result['error_msg'] == 'LOGIN_ERROR_PASSWORD')
         {   
            
         }
      }
      else
      {
         $auth->acl($user->data);
      }
   }
    ?>


:mrgreen: Je vous remercie d'avance pour votre aide ! :mrgreen:
Avatar de l’utilisateur
kiwi_tuti_fruit
 
Messages: 5
Inscription: Jeu Aoû 05, 2010 9:51 am

Publicité

Re: log du forum phpbb pour un site

Messagede gowap » Jeu Aoû 05, 2010 10:37 am

kiwi_tuti_fruit a écrit:j'en ai sorti le code suivant mais je pense qu'il y a une grosse partie qui m'échappe. :(

Quel est le probleme ?

Mis a part rajouter un
$phpbb_root_path = './forum/';

pour le faie tourner chez moi, le code suivant fonctionne :
phpbbauth.php
Code: Tout sélectionner
<html>
   <body>
<?php

if(empty($_POST))
{
   ?>
         <center>
          <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">

          Login :  <input  type="text" name="LOGIN"/>  <br>
           <br>
           Mot de passe : <input class="float_left_imput" type="password" name="PASS"/>  <br>
           <br>
           <input class="float_left_imput" type="submit" name="Valider"/>
          </form>
        </center>
  <?php
}
else
{
   //Resources PHPBB
   
   define('IN_PHPBB', true);
   $phpbb_root_path = './forum/';
   $phpEx = substr(strrchr(__FILE__, '.'), 1);
   include($phpbb_root_path . 'common.' . $phpEx);
   include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
   include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
   include($phpbb_root_path . 'includes/functions_privmsgs.' . $phpEx);
   
   // Start session management
   $user->session_begin();
   $auth->acl($user->data);
   $user->setup();
   
   //Deconnection auto si déconnecté du forum
   if($user->data['user_id']== ANONYMOUS)
   {
      $_SESSION['STATUS']=NULL;
   }
   
   //deconnexion utilisateur
   if((isset($_POST['deco'])) AND ($_POST['deco']=="DECO"))
   {
      session_destroy();
      $user->session_kill();
      header('Location:'.append_sid($_SERVER['PHP_SELF']));
   }
   
   //Connexion PHPBB ( génération d'id pour connexion auto au forum )
   if (isset($_POST['LOGIN']))
   {
      $username = request_var('LOGIN', '', true);
      $password = request_var('PASS', '', true);
      $autologin = (!empty($_POST['autologin'])) ? true : false;
      $viewonline = (!empty($_POST['viewonline'])) ? 0 : 1;
      $admin = 0;
      $result = $auth->login($username, $password, $autologin, $viewonline, $admin);
      if ($result['status'] != LOGIN_SUCCESS)
      {   
         $err = $user->lang[$result['error_msg']];
         if ($result['error_msg'] == 'LOGIN_ERROR_USERNAME' || $result['error_msg'] == 'LOGIN_ERROR_PASSWORD')
         {   
            print 'mauvais login/pass';
         }
      }
      else
      {
         $auth->acl($user->data);
         print '<pre>';
         print_r($user->data);
         print '</pre>';
      }
   }
   
}

?>
</body>
</html>
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Avatar de l’utilisateur
gowap
phpBB SEO Team
phpBB SEO Team
 
Messages: 1504
Inscription: Dim Mai 07, 2006 10:56 pm

Re: log du forum phpbb pour un site

Messagede kiwi_tuti_fruit » Jeu Aoû 05, 2010 12:04 pm

le premier problème que j'ai eu est que le navigateur m'affichait directement le code
Puis j'ai ressayé
et la ><

Code: Tout sélectionner
Notice: Undefined variable: phpbb_root_path in C:\wamp\www\php\phpbb_auth.php on line 7

Warning: include(common.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\php\phpbb_auth.php on line 7

Warning: include() [function.include]: Failed opening 'common.php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\php\phpbb_auth.php on line 7

Notice: Undefined variable: phpbb_root_path in C:\wamp\www\php\phpbb_auth.php on line 8

Warning: include(includes/functions_display.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\php\phpbb_auth.php on line 8

Warning: include() [function.include]: Failed opening 'includes/functions_display.php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\php\phpbb_auth.php on line 8

Notice: Undefined variable: phpbb_root_path in C:\wamp\www\php\phpbb_auth.php on line 9

Warning: include(includes/bbcode.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\php\phpbb_auth.php on line 9

Warning: include() [function.include]: Failed opening 'includes/bbcode.php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\php\phpbb_auth.php on line 9

Notice: Undefined variable: phpbb_root_path in C:\wamp\www\php\phpbb_auth.php on line 10

Warning: include(includes/functions_privmsgs.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\php\phpbb_auth.php on line 10

Warning: include() [function.include]: Failed opening 'includes/functions_privmsgs.php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\php\phpbb_auth.php on line 10

Notice: Undefined variable: user in C:\wamp\www\php\phpbb_auth.php on line 13

Fatal error: Call to a member function session_begin() on a non-object in C:\wamp\www\php\phpbb_auth.php on line 13


alors je comprend pas, peut être qu'il me faut une page pour que une fois la connexion effectuée, il affiche une donnée

J'ai essayé ton code directement dans un fichier html et il m'affiche le code
http://img205.imageshack.us/img205/7425/ftre.jpg

en tout cas merci pour accepter de m'aider ^^
Dernière édition par kiwi_tuti_fruit le Jeu Aoû 05, 2010 12:07 pm, édité 1 fois.
Avatar de l’utilisateur
kiwi_tuti_fruit
 
Messages: 5
Inscription: Jeu Aoû 05, 2010 9:51 am

Re: log du forum phpbb pour un site

Messagede kiwi_tuti_fruit » Jeu Aoû 05, 2010 12:07 pm

hum ptite erreur je l'ai mis dans un fichier php et je n'ai plus le code d'affiché ^^"
par contre j'ai tj l'erreur
Avatar de l’utilisateur
kiwi_tuti_fruit
 
Messages: 5
Inscription: Jeu Aoû 05, 2010 9:51 am

Re: log du forum phpbb pour un site

Messagede gowap » Jeu Aoû 05, 2010 1:59 pm

gowap a écrit:Mis a part rajouter un
$phpbb_root_path = './forum/';

pour le faire tourner chez moi

Il faut renseigner cette variable avec le chemin vers lequel ton forum est installé par rapport au script ou tu compte utiliser le code.
Sinon c'est normal qu'il ne réussisse pas a inclure tous les fichiers php dont il a besoin (cf message erreur).
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Avatar de l’utilisateur
gowap
phpBB SEO Team
phpBB SEO Team
 
Messages: 1504
Inscription: Dim Mai 07, 2006 10:56 pm

Re: log du forum phpbb pour un site

Messagede kiwi_tuti_fruit » Jeu Aoû 05, 2010 9:06 pm

quel est la syntaxe pour le chemin ?
je travail en local je met l'adresse
'./phpBB3/';
ou
'./http://localhost/phpBB3/';
et piouf ><
Avatar de l’utilisateur
kiwi_tuti_fruit
 
Messages: 5
Inscription: Jeu Aoû 05, 2010 9:51 am

Re: log du forum phpbb pour un site

Messagede gowap » Ven Aoû 06, 2010 1:23 pm

kiwi_tuti_fruit a écrit:'./phpBB3/';
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Avatar de l’utilisateur
gowap
phpBB SEO Team
phpBB SEO Team
 
Messages: 1504
Inscription: Dim Mai 07, 2006 10:56 pm

Re: log du forum phpbb pour un site

Messagede kiwi_tuti_fruit » Dim Aoû 22, 2010 3:19 pm

Ça marche !!
en fait c'était le chemin d'accès aux dossiers que j'avais mal renseigner
Ça m'a bien aidé tout ça ^^merci
Avatar de l’utilisateur
kiwi_tuti_fruit
 
Messages: 5
Inscription: Jeu Aoû 05, 2010 9:51 am


Retourner vers Développement de site

Qui est en ligne

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


 
cron