ОБСУЖДЕНИЕ

Проблема с онлайном

28 сообщений1 просмотровОткрыта
#1
Ребята возникла токая проблема,когда у себя на сайте смотру кто онлайн и пытаюсь перейти в анкету кого небуть пишет Ошибка 404
URL адрес не обнаружен
Возможно Вы ошиблись в ссылке.можит кто подскажет как это исправить?
#2
online.php файл хоть есть
#3
Zheka86, В слепую тяжеловато помогать.
#4
WiTcHeR, Есть
#5
Netc, Зайди глянь http://my-amour.ru
#6
вот
#7
Zheka86, код внутри напиши тут
#8
Zheka86, Ссылка рерайта неверная, файл htaccess не редактировал?
#9
Весело
#10
WiTcHeR, А попробуй перейти из кто он в пофиль
#11
Netc, Вроде нет
#12
[Mc]Laren™, Незнаю у меня все нормально
#13
Zheka86, В файле online.php поменяй адрес анкеты, вместо id123 пропиши info.php?id=123

123 - это для примера.
#14
Zheka86, ось что
#15
Netc, Так не только на маю анкету нельзя зойти а и налюбую другую кто онлайн
#16
Zheka86, Как же тяжело с тобой. По твоему в php-код файла online.php все анкеты пользователей автоматически прописываются?
Скопируй сюда код online.php
#17
Netc, Вот
<?
include_once 'sys/inc/start.php';
include_once 'sys/inc/compress.php';
include_once 'sys/inc/sess.php';
include_once 'sys/inc/home.php';
include_once 'sys/inc/settings.php';
include_once 'sys/inc/db_connect.php';
include_once 'sys/inc/ipua.php';
include_once 'sys/inc/fnc.php';
include_once 'sys/inc/user.php';

// Cмена режима отображения
if (isset($_GET['admin']) && user_access('user_collisions'))
{
if ($_GET['admin'] == 'close')
$_SESSION['admin'] = null;
else
$_SESSION['admin'] = true;
}

$set['title'] = 'Сейчас на сайте'; // заголовок страницы
include_once 'sys/inc/thead.php';
title();
aut();

/*
==============================================
Этот скрипт выводит 1 случайного "Лидера" и
ссылку на весь их список.(с) DCMS-Social
==============================================
*/

$k_lider = mysql_result(mysql_query("SELECT COUNT(*) FROM `liders` WHERE `time` > '$time'"),0);

$liders = mysql_fetch_assoc(mysql_query("SELECT * FROM `liders` WHERE `time` > '$time' ORDER BY rand() LIMIT 1"));

if ($k_lider > 0)
{
echo '<div class="main">';
$lider = get_user($liders['id_user']);
echo user::avatar($lider['id'], 0) . user::nick($lider['id'], 1, 1, 1) . '<br />';
if ($liders['msg'])
echo output_text($liders['msg']) . '<br />';
echo '<img src="/style/icons/lider.gif" alt="S"/> <a href="/user/liders/">Все лидеры</a> (' . $k_lider . ')';
echo '</div>';
}

$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `date_last` > '".(time()-600)."'"), 0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];

$q = mysql_query("SELECT id, ank_city, pol, ank_d_r, ank_m_r, ank_g_r, ank_o_sebe, url, level, ip, ip_xff, ip_cl, ua, date_last FROM `user` WHERE `date_last` > '".(time()-600)."' ORDER BY `date_last` DESC LIMIT $start, $set[p_str]");

echo '<table class="post">';

if ($k_post == 0)
{
echo '<div class="mess">';
echo 'Сейчас на сайте никого нет';
echo '</div>';
}

while ($ank = mysql_fetch_assoc($q))
{
$ank['ank_age'] = null;

if ($ank['ank_d_r'] != NULL && $ank['ank_m_r'] != NULL && $ank['ank_g_r'] != NULL)
{
$ank['ank_age'] = date("Y")-$ank['ank_g_r'];
if (date("n") < $ank['ank_m_r'])
$ank['ank_age'] = $ank['ank_age'] - 1;

elseif (date("n") == $ank['ank_m_r']&& date("j") < $ank['ank_d_r'])
$ank['ank_age'] = $ank['ank_age'] - 1;
}

// Лесенка
echo '<div class="' . ($num % 2 ? "nav1" : "nav2") . '">';
$num++;

echo user::avatar($ank['id'], 0) . user::nick($ank['id'], 1, 1, 1) . otkuda($ank['url']) . ' <br />';

// Расширенный режим
if (isset($user) && isset($_SESSION['admin']))
{
// Возможные ники
$mass[0] = $ank['id'];
$collisions = user_collision($mass);
if (count($collisions)>1)
{
echo '<span class="ank_n">Возможные ники</span> ';
echo '<span class="ank_d">';
for ($i = 1; $i < count($collisions); $i++)
{
echo ' :: ' . user::nick($collisions[$i]);
}
echo '</span><br />';
}

// IP пользователя
if ($ank['ip']!=NULL)
{
if (user_access('user_show_ip') && $ank['ip'] != 0)
{
echo '<span class="ank_n">IP:</span> <span class="ank_d">' . long2ip($ank['ip']) . '</span>';
if (user_access('adm_ban_ip'))
echo ' [<a href="/adm_panel/ban_ip.php?min=' . $ank['ip'] . '">Бан</a>]';
echo '<br />';
}
}

// IP клиента
if ($ank['ip_cl'] != NULL)
{
if (user_access('user_show_ip') && $ank['ip_cl']!=0)
{
echo '<span class="ank_n">IP (CLIENT):</span> <span class="ank_d">' . long2ip($ank['ip_cl']) . '</span>';
if (user_access('adm_ban_ip'))
echo ' [<a href="/adm_panel/ban_ip.php?min=' . $ank['ip_cl'] . '">Бан</a>]';
echo '<br />';
}
}

// IP (XFF)
if ($ank['ip_xff'] != NULL)
{
if (user_access('user_show_ip') && $ank['ip_xff'] != 0)
{
echo '<span class="ank_n">IP (XFF):</span> <span class="ank_d">' . long2ip($ank['ip_xff']) . '</span>';
if (user_access('adm_ban_ip'))
echo ' [<a href="/adm_panel/ban_ip.php?min=' . $ank['ip_xff'] . '">Бан</a>]';
echo '<br />';
}
}

// Браузер
if (user_access('user_show_ua') && $ank['ua']!=NULL)
echo '<span class="ank_n">Браузер:</span> <span class="ank_d">' . $ank['ua'] . '</span><br />';

if (user_access('user_show_ip') && opsos($ank['ip']))
echo '<span class="ank_n">Пров:</span> <span class="ank_d">' . opsos($ank['ip']) . '</span><br />';

if (user_access('user_show_ip') && opsos($ank['ip_cl']))
echo '<span class="ank_n">Пров (CL):</span> <span class="ank_d">' . opsos($ank['ip_cl']) . '</span><br />';

if (user_access('user_show_ip') && opsos($ank['ip_xff']))
echo '<span class="ank_n">Пров (XFF):</span> <span class="ank_d">' . opsos($ank['ip_xff']) . '</span><br />';

if ($user['level'] > $ank['level'] && $user['id'] != $ank['id'])
{
if (user_access('user_prof_edit'))
echo '[<a href="/adm_panel/user.php?id=' . $ank['id'] . '"><img src="/style/icons/edit.gif" alt="*" /> ред.</a>] ';

if ($user['id'] != $ank['id'])
{
if (user_access('user_ban_set') || user_access('user_ban_set_h') || user_access('user_ban_unset'))
echo '[<a href="/adm_panel/ban.php?id=' . $ank['id'] . '"><img src="/style/icons/blicon.gif" alt="*" /> бан</a>] ';

if (user_access('user_delete'))
{
echo '[<a href="/adm_panel/delete_user.php?id=' . $ank['id'] . '"><img src="/style/icons/delete.gif" alt="*" /> удл.</a>] ';
echo '<br />';
}
}
}


}
else
{
echo '<b>('.(($ank['pol'] == 1) ? 'М' : 'Ж') . (($ank['ank_age'] == null) ? '/Не указан' : '/' . $ank['ank_age']) . ')</b>';

if ($ank['ank_city'] != NULL)
echo ', ' . text($ank['ank_city']);
if ($ank['ank_o_sebe'] != NULL)
echo ', ' . text($ank['ank_o_sebe']);
echo ', <img src="/style/icons/time.png" alt="away" /> [' . vremja($ank['date_last']) . ']';
}

echo '</div>';
}
echo '</table>';

if ($k_page>1)str("?",$k_page,$page); // Вывод страниц

if (user_access('user_collisions'))
{
?>
<div class="foot">
<?=(!isset($_SESSION['admin']) ? '<a href="?admin">Расширенный режим</a> | <b>Обычный режим</b>' : '<b>Расширенный режим</b> | <a href="?admin=close">Обычный режим</a>')?>
</div>
<?
}

include_once 'sys/inc/tfoot.php';
?>
#18
Zheka86, Так это DCMS... Посмотри в файле htaccess есть такая строчка?

RewriteRule ^id([0-9]+) info.php?id=$1 [L,QSA]

если нет, то добавь её.

Забыл уточнить, после строки RewriteEngine On добавь. Короче, вот так должно быть.
CODE

RewriteEngine On
RewriteRule ^id([0-9]+) info.php?id=$1 [L,QSA]

#19
Netc, Ок за гляну
#20
Netc, Вроде все на месте,вот код глянь ты
# так безопаснее
php_value register_globals 0
# убираем экранирование кавычек
php_value magic_quotes_gpc 0
# дописываем сессию к URL
php_value session.use_trans_sid 1
php_value session.cookie_lifetime 0
# кодировка по-умолчанию
AddDefaultCharset UTF-8

DirectoryIndex index.php
Options -Indexes

<Files count.php>
order allow,deny
deny from all
</Files>

# RewriteEngine
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^id([0-9]+) info.php?id=$1 [L,QSA]
RewriteRule ^file([0-9]+)/([^/]*)$ /user/load.php?load=$1&name=$2 [L,QSA]
</IfModule>

# задаем соответствие mime типов расширению
AddType text/vnd.wap.wml;charset=utf-8 .wml
AddType application/vnd.sonyericsson.mms-template tpl
AddType application/vnd.wap.wmlc .wmlc
AddType text/vnd.wap.wmlscript .wmls
AddType application/vnd.wap.wmlscriptc .wmlsc
AddType image/vnd.wap.wbmp .wbmp
AddType application/vnd.eri.thm .thm
AddType application/vnd.mophun.application .mpn
AddType application/vnd.mophun.certificate .mpc
AddType text/vnd.sun.j2me.app-descriptor .jad
Addtype text/x-vmel .mel
Addtype audio/imelody .imy
AddType application/vnd.smaf .mmf
Addtype text/x-vmel .emy
AddType audio/amr .amr
AddType audio/x-wav .wav
AddType application/x-tar .hid
Addtype image/jpeg .jpg
Addtype image/jpeg .jpeg
Addtype image/gif .gif
Addtype image/png .png
Addtype image/bmp .bmp
Addtype text/x-imelody .imy
Addtype text/x-emelody .emy
Addtype text/x-vcard .vcf
Addtype text/x-vcalendar .vcs
Addtype text/calendar .ics
Addtype application/smil .smil
Addtype application/smil .smi
Addtype application/java-archive .jar
Addtype application/vnd.symbian.install .sis
Addtype audio/wav .wav
Addtype audio/midi .midi
Addtype audio/midi .mid
Addtype audio/rmf .rmf
Addtype application/vnd.wap.mms-message .mms
AddType video/flv .flv
AddType video/mp4 .mp4
Addtype video/3gpp .3gp
Addtype application/zip .zip
Addtype audio/mpeg .mp3

# переопределяем страницы ошибок
ErrorDocument 400 /err.php?err=400
ErrorDocument 401 /err.php?err=401
ErrorDocument 402 /err.php?err=402
ErrorDocument 403 /err.php?err=403
ErrorDocument 404 /err.php?err=404
ErrorDocument 500 /err.php?err=500
ErrorDocument 502 /err.php?err=502
Страница 1 из 2 · Всего записей: 28