Здравейте реших да си интегрирам логина на сайта с phpbb3 форум.Интеграцията работи добре изкарва ми всичко само че има един проблем на началната страница ми прецаква системата за новини
Пише ми че има грешка в девети ред в системата за новините (newscenter.php) ето вижте http://cska-bg.info
Иначе на другите страници като история: http://cska-bg.info/history.php работи прекрасно.
Eто ви и кода от индекса на самата система за новини
newscenter.php
<?php session_start(); ?>
<?php
session_start();
include("conn.php");
echo '<head>
<link href="css.css" rel="stylesheet" type="text/css">
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
</head>';
function utf8_substr($str,$from,$len)
{
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#i',
'$1',$str);
}
$broinastranica = 10;
$pageNum = 1;
if(isset($_GET['page'])) {
$pageNum = (int)$_GET['page'];
}
$redove = ($pageNum - 1) * $broinastranica;
mysql_query("SET CHARACTER SET latin1");
mysql_query("SET NAMES latin1");
$query = mysql_query(" SELECT * FROM `novini` ORDER BY id DESC" . " LIMIT $redove, $broinastranica");
while ($row = mysql_fetch_array($query)) {
$newstext = $row['newstext'];
$newstext = strlen($newstext) > 130 ? mb_substr($newstext,0,130,'utf8') . "..." :$newstext;
$newsauthor = $row['newsauthor'];
$newsname = $row['newsname'];
$id = $row['id'];
if($_SESSION['admin']) {
$edit = "<a href='adminnews.php?act=editnews&id=$id'>Промени новината</a><br><a href='adminnews.php?act=dellnews&id=$id'>Изтрий новината</a>";
}
echo "
<center><table border='0' width='540' id='table1' cellspacing='0' cellpadding='0'>
<tr>
<td id='titlecenter' align='center'>
<table border='0' width='93%' id='table2' cellspacing='6' cellpadding='0'>
<tr>
<font color=white>$newsname</td>
</tr>
</table>
</td>
</tr>
<tr>
<td id='bgcenter' align='center'>
<font size='3'>$newstext</font><br />
<font size='3'>$edit</font><br />
<font size='2'><a href='news_view.php?id=$row[id]'><left>Прочети цялата новина »<left></a></font>
</td>
</tr>
<tr>
<td id='footercenter'></td>
</tr>
</table><center><br>";
}
$query = mysql_query("SELECT COUNT(id) AS broi FROM novini") or die (mysql_error());
$row = mysql_fetch_array($query, MYSQL_ASSOC);
$numrows = $row['broi'];
$maxPage = ceil($numrows/$broinastranica);
$self = $_SERVER['PHP_SELF'];
$nomeranastranici = '';
for($page = 1; $page <= $maxPage; $page++) {
if ($page == $pageNum) {
$nomeranastranici .= "<a href='#top'><b>$page</b></a> ";
} else {
$nomeranastranici .= "<a href=\"$self?page=$page\">$page</a> ";
}
} if ($pageNum > 1) {
$page = $pageNum - 1;
$predishna = "<a href=\"$self?page=$page\"> <b>«</b> </a> ";
} else {
$predishna = ' ';
} if ($pageNum < $maxPage) {
$page = $pageNum + 1;
$sledvashta = "<a href=\"$self?page=$page\"> <b>»</b> </a> ";
} else {
$sledvashta = ' ';
}
echo "". $predishna . $nomeranastranici . $sledvashta;
?>
Кода част от интеграцията top.php
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
?>
Кода който слагам на всяка страница горе
<?php @session_start(); @ob_start(); define('IN_VALID', true); include('top.php');
?>
Кода за логин формата:
<?php
if($user->data['is_registered'])
{
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
echo get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height']).'<br />';
echo 'Мнения: ' . $user->data['user_posts'] . '<br />';
echo 'Предупреждения: ' . $user->data['user_warnings'] . '<br />';
echo 'Твоето ип е: ' . $user->data['user_ip'] . '<br />';
include($phpbb_root_path . 'includes/functions_privmsgs.' . $phpEx);
'<br />';
}
else
{
}
?><br>
<?php
if ($user->data['user_id'] == ANONYMOUS)
{
echo"
<form action=\"". append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login', true, $user->session_id) . "\" method=\"post\">
<input type=\"hidden\" name=\"mode\" value=\"login\" />
Потребител:<input type=\"text\" name=\"username\" />
Парола:<input type=\"password\" name=\"password\" />
<input type=\"hidden\" name=\"autologin\" value=\"1\" />
<input type=\"submit\" value=\"Влез\" name=\"login\" />
<input type=\"hidden\" name=\"redirect\" value=\"http://cska-bg.info/index.$phpEx\" />
</form>
<br />
[ <a href=\"forum/ucp.$phpEx?mode=register\">Регистрирай се</a> ]
";
}
else
{
echo"
<form action=\"". append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=logout', true, $user->session_id) . "\" method=\"post\">
<input type=\"hidden\" name=\"mode\" value=\"logout\" />
<input type=\"submit\" value=\"Излез\" name=\"logout\" />
</form>
";
}
?>