Здравейте,
правя си меню за сайта и върви доста добре докато цялоте меню не го сглоба
ето как става
както виждаде това нетрябва да е така
ето код-а на админ менюто (тай прави тези проблеми)
ето код-а на меню-то със горният код
ето целият индекс
ПЛС кажете каде греша и как да си оправя грешката
Благодаря предварително
правя си меню за сайта и върви доста добре докато цялоте меню не го сглоба
ето как става
както виждаде това нетрябва да е така
ето код-а на админ менюто (тай прави тези проблеми)
Код:
if($is_administrator == TRUE)
{
$dir1 = scandir('forums');
$files1 = count( $dir1 );
for ( $i1 = 2; $i1 < $files1; $i1++ )
{
}
echo"
<tr><td class=con1><a href='.$PHP_SELF.'?id=modules/main>Информация</a></td></tr>
<tr><td class=con1><a href='.$PHP_SELF.'?id=main2>Admins HQ</a></td></tr>
<tr><td class=con1><a href='.$PHP_SELF.'?id=modules/panel>Профил</a></td></tr>
<tr><td class=con1><a href='.$PHP_SELF.'?id=modules/users>Потребители</a></td></tr>
<tr><td class=con1><a href='.$PHP_SELF.'?id=admin/news>Новини</a></td></tr>
<tr><td class=con1><a href='.$PHP_SELF.'?action=logout>Изход</a></td></tr>
<tr><td class=Head>Инсталиране</td></tr>";
if ($user == $dir1[$i1]) {
echo "
<tr><td class=con1><a href='.$PHP_SELF.'?id=phpbb>phpbb</a></td></tr>
";
} else {
echo "
<table border=0 cellspacing=1 cellpadding=4>
<tr>
<td class=head class=con1><strong>PHPBB</strong></td>
<td class=head class=con1><b>+</b></td>
</tr>
<tr>
<td class=con1 colspan=2>Скинове</td>
</tr>
<tr>
<td class=con1 colspan=2>Езици</td>
</tr>
<tr>
<td class=con1 colspan=2>Емот икони </td>
</tr>
</table>
$is_user
";
}
}
ето код-а на меню-то със горният код
Код:
if($is_loged_in == FALSE)
{
echo'
<table class="main" cellspacing="1" cellpadding="1" style="table-layout:fixed;">
<form method="post" action="'.$PHP_SELF.'">
<tr>
<td class="head" colspan="2">Вход</td>
</tr>
<tr>
<td class="con1" align="right">Име:</td>
<td class="con1"><input type="text" id="user" name="username" style="width:100%" maxlength="25" class="box" tabindex="1"></td>
</tr>
<tr>
<td class="con1" align="right">Парола:</td>
<td class="con1"><input type="password" name="password" style="width:100%" maxlength="25" class="box" tabindex = "2"></td>
</tr>
<tr>
<td class="con1" align="right"><input type="button" name="register" style="width:100%" class="box" value="Регистрация" onclick=window.location.href="'.$PHP_SELF.'?id=modules/register"></td>
<td class="con1" align="left"><input accesskey="s" type="submit" name="submit" style="width:100%" class="box" value="Влез" tabindex = "3"></td>
</tr>
<input type="hidden" name="action" value="login">
</form>
</table>';
}
elseif($is_loged_in == TRUE)
{
echo'
<table class="main" cellspacing="1" cellpadding="4" style="table-layout:fixed;">
<tr>
<td class="head">Контрол напел</td>
</tr>';
if($is_user == TRUE)
{
echo'
<tr><td class="con1"><a href="'.$PHP_SELF.'?id=modules/main">Информация</a></td></tr>
<tr><td class="con1"><a href="'.$PHP_SELF.'?id=modules/panel">Профил</a></td></tr>
<tr><td class="con1"><a href="'.$PHP_SELF.'?action=logout">Изход</a></td></tr>
<tr><td class="Head">Инсталиране</td></tr>
<tr><td class="con1"><a href="'.$PHP_SELF.'?id=phpbb">phpbb</a></td></tr>';
}
if($is_moderator == TRUE)
{
echo'
<tr><td class="con1"><a href="'.$PHP_SELF.'?id=modules/main">Информация</a></td></tr>
<tr><td class="con1"><a href="'.$PHP_SELF.'?id=modules/panel">Профил</a></td></tr>
<tr><td class="con1"><a href="'.$PHP_SELF.'?action=logout">Изход</a></td></tr>';
}
if($is_administrator == TRUE)
{
$dir1 = scandir('forums');
$files1 = count( $dir1 );
for ( $i1 = 2; $i1 < $files1; $i1++ )
{
}
echo"
<tr><td class=con1><a href='.$PHP_SELF.'?id=modules/main>Информация</a></td></tr>
<tr><td class=con1><a href='.$PHP_SELF.'?id=main2>Admins HQ</a></td></tr>
<tr><td class=con1><a href='.$PHP_SELF.'?id=modules/panel>Профил</a></td></tr>
<tr><td class=con1><a href='.$PHP_SELF.'?id=modules/users>Потребители</a></td></tr>
<tr><td class=con1><a href='.$PHP_SELF.'?id=admin/news>Новини</a></td></tr>
<tr><td class=con1><a href='.$PHP_SELF.'?action=logout>Изход</a></td></tr>
<tr><td class=Head>Инсталиране</td></tr>";
if ($user == $dir1[$i1]) {
echo "
<tr><td class=con1><a href='.$PHP_SELF.'?id=phpbb>phpbb</a></td></tr>
";
} else {
echo "
<table border=0 cellspacing=1 cellpadding=4>
<tr>
<td class=head class=con1><strong>PHPBB</strong></td>
<td class=head class=con1><b>+</b></td>
</tr>
<tr>
<td class=con1 colspan=2>Скинове</td>
</tr>
<tr>
<td class=con1 colspan=2>Езици</td>
</tr>
<tr>
<td class=con1 colspan=2>Емот икони </td>
</tr>
</table>
$is_user
";
}
}
ето целият индекс
Код:
<?php
include('config.php');
include('lang/bg.php');
session_start();
header("Cache-control: private");
ob_start();
error_reporting (E_ALL ^ E_NOTICE);
require "functions.php";
$PHP_SELF = "index.php";
if($action == "login")
{
$result = FALSE;
$is_loged_in = FALSE;
$md5_password = md5($password);
$full_member_db = file("data/users.php");
foreach($full_member_db as $member_db_line)
{
if(!eregi("<\?",$member_db_line))
{
$member_db = explode("|",$member_db_line);
if(strtolower($member_db[2]) == strtolower($username) && $member_db[3] == $md5_password) { $result = TRUE; break; }
}
}
if($result == TRUE)
{
$_SESSION['joined'] = "$member_db[0]";
$_SESSION['permission'] = "$member_db[1]";
$_SESSION['user'] = "$member_db[2]";
$_SESSION['md5_password'] = "$member_db[3]";
$_SESSION['email'] = "$member_db[4]";
$_SESSION['url'] = "$member_db[5]";
$_SESSION['age'] = "$member_db[6]";
$_SESSION['location'] = "$member_db[7]";
$_SESSION['lastvisit'] = "$member_db[8]";
$all_users_db = file("data/users.php");
$old_users_db = $all_users_db;
$modified_users = fopen("data/users.php", "w");
foreach($old_users_db as $old_users_db_line)
{
$old_users_db_arr = explode("|", $old_users_db_line);
if($member_db[0] != $old_users_db_arr[0]) { fwrite($modified_users, "$old_users_db_line"); }
else
{
$time = time() + ($config_date_adjust * 3600);
fwrite($modified_users, "$old_users_db_arr[0]|$old_users_db_arr[1]|$old_users_db_arr[2]|$old_users_db_arr[3]|$old_users_db_arr[4]|$old_users_db_arr[5]|$old_users_db_arr[6]|$old_users_db_arr[7]|$time||\n");
}
}
fclose($modified_users);
$is_loged_in = TRUE;
header("location: $PHP_SELF?id=modules/online&action=add&add_ip=$_SESSION[user]");
}
else
{
$is_loged_in = FALSE;
header("location: $PHP_SELF?login_failed=1");
}
}
if($is_guest == TRUE) { $is_loged_in = FALSE; }
elseif($is_user == TRUE) { $is_loged_in = TRUE; }
elseif($is_moderator == TRUE) { $is_loged_in = TRUE; }
elseif($is_administrator == TRUE) { $is_loged_in = TRUE; }
if($action == "logout")
{
@session_destroy();
@session_unset();
header("location: $PHP_SELF?id=modules/online&action=remove&remove_ip=$_SESSION[user]");
}
$users_timeout_seconds = 60;
$ip = ipCheck();
$referer = $_SERVER['HTTP_REFERER'];
$lang = @explode(",", @getenv("HTTP_ACCEPT_LANGUAGE"));
$lang = @strtolower($lang[0]);
$file = file("data/online.php");
$past = time()-$users_timeout_seconds;
$now = time();
if(isset($_SESSION[user])) { $write = "$_SESSION[user]|$_SESSION[email]|$_SESSION[permission]|$_SESSION[joined]|$now|$ip|$_SESSION[location]|member||\n"; }
if(!isset($_SESSION[user])) { $write = "guest|$ip|$now|$referer|$lang||\n"; }
for($i=0;$i<count($file);$i++)
{
$visitdata = explode("|", $file[$i]);
if($visitdata[4] > $past && $visitdata[0] != $_SESSION[user]) { $write .= "$visitdata[0]|$visitdata[1]|$visitdata[2]|$visitdata[3]|$visitdata[4]|$visitdata[5]|$visitdata[6]||\n"; }
if($visitdata[2] > $past && $visitdata[1] != ipCheck()) { $write .= "$visitdata[0]|$visitdata[1]|$visitdata[2]|$visitdata[3]|$visitdata[4]|$visitdata[5]|$visitdata[6]||\n"; }
}
if($ofile = @fopen("data/online.php","w"))
{
@fputs ($ofile, $write);
@fclose($ofile);
}
$file = file("data/users.php");
$TotalMembersCount = 0;
for($line = 0; $line < sizeof($file); $line++) $TotalMembersCount++;
$file = file("data/users.php");
$totalLines = sizeof($file);
for($line = 0; $line < $totalLines; $line++) $lastmember_arr = explode("|", $file[$line]);
if($TotalMembersCount == 0) $LastRegisteredMemberName = '';
else
{
$LastRegisteredMemberName = $lastmember_arr[2];
$LastRegisteredMemberId = $lastmember_arr[0];
}
$file = file("data/online.php");
$OnlineGuestsCount = "0";
$OnlineMembersCount = "0";
for($line = 0; $line < sizeof($file); $line++) { if(@"guest" == substr($file[$line], 0, 5)) $OnlineGuestsCount++; else $OnlineMembersCount++; }
echo'
<html>
<head>
<title>Register</title>
<link href="extra/jupiter.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="jupiterwrapper">
<table width="100%" style="border: 1px dashed #606060;" cellspacing="0" cellpadding="0">
<tr>
<td height="101" background="images/main_header.jpg" align=left><img src="images/logo.jpg" border="0" width="218" height="101" alt=""></td>
</tr>
<tr>
<td height="15" background="images/message.jpg" align=left> » '; echo message(); echo'</td>
</tr>
<tr>
<td>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td width="160" bgcolor="#f0f0f0">
<table width="100%" cellpadding="2" cellspacing="5" border="0">
<tr valign="top">
<td class="sidebar">';
if($is_loged_in == FALSE)
{
echo'
<table class="main" cellspacing="1" cellpadding="1" style="table-layout:fixed;">
<form method="post" action="'.$PHP_SELF.'">
<tr>
<td class="head" colspan="2">Вход</td>
</tr>
<tr>
<td class="con1" align="right">Име:</td>
<td class="con1"><input type="text" id="user" name="username" style="width:100%" maxlength="25" class="box" tabindex="1"></td>
</tr>
<tr>
<td class="con1" align="right">Парола:</td>
<td class="con1"><input type="password" name="password" style="width:100%" maxlength="25" class="box" tabindex = "2"></td>
</tr>
<tr>
<td class="con1" align="right"><input type="button" name="register" style="width:100%" class="box" value="Регистрация" onclick=window.location.href="'.$PHP_SELF.'?id=modules/register"></td>
<td class="con1" align="left"><input accesskey="s" type="submit" name="submit" style="width:100%" class="box" value="Влез" tabindex = "3"></td>
</tr>
<input type="hidden" name="action" value="login">
</form>
</table>';
}
elseif($is_loged_in == TRUE)
{
echo'
<table class="main" cellspacing="1" cellpadding="4" style="table-layout:fixed;">
<tr>
<td class="head">Контрол напел</td>
</tr>';
if($is_user == TRUE)
{
echo'
<tr><td class="con1"><a href="'.$PHP_SELF.'?id=modules/main">Информация</a></td></tr>
<tr><td class="con1"><a href="'.$PHP_SELF.'?id=modules/panel">Профил</a></td></tr>
<tr><td class="con1"><a href="'.$PHP_SELF.'?action=logout">Изход</a></td></tr>
<tr><td class="Head">Инсталиране</td></tr>
<tr><td class="con1"><a href="'.$PHP_SELF.'?id=phpbb">phpbb</a></td></tr>';
}
if($is_moderator == TRUE)
{
echo'
<tr><td class="con1"><a href="'.$PHP_SELF.'?id=modules/main">Информация</a></td></tr>
<tr><td class="con1"><a href="'.$PHP_SELF.'?id=modules/panel">Профил</a></td></tr>
<tr><td class="con1"><a href="'.$PHP_SELF.'?action=logout">Изход</a></td></tr>';
}
if($is_administrator == TRUE)
{
$dir1 = scandir('forums');
$files1 = count( $dir1 );
for ( $i1 = 2; $i1 < $files1; $i1++ )
{
}
echo"
<tr><td class=con1><a href='.$PHP_SELF.'?id=modules/main>Информация</a></td></tr>
<tr><td class=con1><a href='.$PHP_SELF.'?id=main2>Admins HQ</a></td></tr>
<tr><td class=con1><a href='.$PHP_SELF.'?id=modules/panel>Профил</a></td></tr>
<tr><td class=con1><a href='.$PHP_SELF.'?id=modules/users>Потребители</a></td></tr>
<tr><td class=con1><a href='.$PHP_SELF.'?id=admin/news>Новини</a></td></tr>
<tr><td class=con1><a href='.$PHP_SELF.'?action=logout>Изход</a></td></tr>
<tr><td class=Head>Инсталиране</td></tr>";
if ($user == $dir1[$i1]) {
echo "
<tr><td class=con1><a href='.$PHP_SELF.'?id=phpbb>phpbb</a></td></tr>
";
} else {
echo "
<table border=0 cellspacing=1 cellpadding=4>
<tr>
<td class=head class=con1><strong>PHPBB</strong></td>
<td class=head class=con1><b>+</b></td>
</tr>
<tr>
<td class=con1 colspan=2>Скинове</td>
</tr>
<tr>
<td class=con1 colspan=2>Езици</td>
</tr>
<tr>
<td class=con1 colspan=2>Емот икони </td>
</tr>
</table>
$is_user
";
}
}
echo'</table>';
}
echo'
<table><tr><td></td></tr></table>
<table class="main" cellspacing="1" cellpadding="4" style="table-layout:fixed;">
<tr>
<td class="head">Статистика:</td>
</tr>
<tr>
<td class="con1"><a href="'.$PHP_SELF.'?id=modules/users&action=view_users">Общо потребители: '.$TotalMembersCount.'</a></td>
</tr>
<tr>
<td class="con1"><a href="'.$PHP_SELF.'?id=modules/users&action=stand_alone&userid='.$LastRegisteredMemberId.'">Най-Новият: '.$LastRegisteredMemberName.'</a></td>
</tr>
<tr>
<td class="con1"><a href="'.$PHP_SELF.'?id=modules/online&action=members">Потребители онлайн: '.$OnlineMembersCount.'</a></td>
</tr>
<tr>
<td class="con1"><a href="'.$PHP_SELF.'?id=modules/online&action=guests">Гости онлайн: '.$OnlineGuestsCount.'</a></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<td bgcolor="#cccccc" ></td>
<td bgcolor="#f0f0f0">
<table cellpadding="0" cellspacing="5" width="100%">
<tr>
<td class="sidebar" valign="top">';
if(!isset($_GET['id']))
{
include("news.php");
}
if(isset($_GET['id']))
{
$id = $_GET['id'];
if(file_exists("$id.php"))
{
include("$id.php");
}
elseif(!file_exists("$id.php"))
{
echo '
<table class="main" cellspacing="1" cellpadding="4" width="100%">
<tr><td class="head">Грешка 404</td></tr>
<tr><td class="con1">Избралисте несъществуваща страница</tr>
</table>';
}
}
echo'
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</body>
</html>';
ob_end_flush();
?>
ПЛС кажете каде греша и как да си оправя грешката
Благодаря предварително