Cpanel Site pour PhpBB3

Eléphant du PHP | 53 Messages

13 avr. 2012, 17:56

Bonjour,

Après 'x' tentative. J'éssaye de mettre au point un système de CPanel sur mon site avec les ID de PHPBB3.
Un exemple :
<?php

$host = 'localhost'; 
	$user = 'root'; 
	$pass = ''; 
	$db = 'Phpbb3';
	mysql_connect($host,$user,$pass) or die(mysql_error());
	mysql_select_db($db) or die(mysql_error());
$result999 = mysql_query("SELECT * FROM phpbb3_users WHERE user_type");
$row99 = mysql_fetch_array($result999) or die(mysql_error());


define('IN_PHPBB', true);
$phpbb_root_path =  './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup('');
if (isset($_GET['logout']))
{
   $user->session_kill();
   $user->session_begin();
}
if (isset($_POST['login']))
{
   $username = request_var('username', '', true);
   $password    = request_var('password', '', 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')
      {
         $err = "<center>Vous avez indiquez un nom de compte ou mot de passe incorrect.</center>";
		 //(!$config['board_contact']) ? sprintf($user->lang[$result['error_msg']], '', '') : sprintf($user->lang[$result['error_msg']], '<a href="mailto:' . htmlspecialchars($config['board_contact']) . '">', '</a>');
      }
   }
   else
   {
      $auth->acl($user->data);
   }
}
if ($user->data['user_id'] != ANONYMOUS)
{

   echo '<li><b>Bienvenue ' . $user->data['username'] . '</li></b>'; 
   echo '<li><a href="' . append_sid('forum/ucp.php?mode=logout&sid=24d3f6f7c32a41ccea7966665d0c51fb') . '">D&eacute;connexion</a></lu>';
   
}
else
{
if($err)
   {
      echo "<font color=red><b>$err</b></font>";
   }
if ($user->data['user_id'] == Admin)
{

   echo '<li><b>Bienvenue ' . $user->data['username'] . '</li></b>'; 
   echo '<li><a href="' . append_sid('forum/ucp.php?mode=logout&sid=24d3f6f7c32a41ccea7966665d0c51fb') . '">D&eacute;connexion</a></lu>';
   echo '<li><a href="' . append_sid('admin.php') . '">CPanel</a></lu>';
}
else
{
if($err)
   {
      echo "<font color=red><b>$err</b></font>";
   }

?>
Sauf que ce système ne marche pas..
Merci d'avance pour la correction de mon code et si vous avez trouvé la solution !

ViPHP
ViPHP | 2577 Messages

13 avr. 2012, 19:02

Sauf que ce système ne marche pas..
Je me doute que ca ne marche pas, sinon tu ne posterais pas ici. Mais il serait bien de savoir ce qui se passe, message d'erreur ...

Eléphant du PHP | 53 Messages

13 avr. 2012, 19:58

Rien ne se passe.. LA déclaration ne se fait pas..

Eléphant du PHP | 53 Messages

15 avr. 2012, 18:25

Up.