АРМАДА
Помогите плиз с ошибками на сайте (perl+html)
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

kocmocivan
Свой
Зарегистрирован: 10.09.2009
Сообщений: 1
Обратиться по нику
# Добавлено:Пт Сен 11, 2009 1:46 pmДобавить в избранноеОтветить с цитатой
У меня 2 проблемы с сайтом компании (www.decotec.ru), собственно который я взялся администрировать...
Сразу хочу сказать, что perl не знаю...
1)При заходе в "каталог товаров" (http://www.decotec.ru/?catalog) вверху высвечивается -
Set-Cookie: decotec=zcatalogz#; path=/
Соответственно при заходе еще глубже (http://www.decotec.ru/?catalog=0&fid=53) -
Set-Cookie: decotec=zcatalogzzcatalog=0&fid=53z#; path=/

Есть 2 файла - в директории cgi-bin->lib
SysFunc.pm , SysFunc2.pm

В них есть такие строки -
my $session_cookie = "SESSION_ID=$session_id; path=/";
print "Content-type: text/html\n\n";
print "Set-Cookie: $session_cookie\n\n";

Других файлов соержащих упоминание Set-Cookie нет....
И как я понимаю это влияет на вывод этого сообщения , после того как я их убрал ничего не изменилось... Как выводились, так и выводятся...

Как убрать этот вывод куки? Где примерно искать и что?

2)Еще существует вторая проблема, которая когда я взялся за админку сайта уже существовала - нерабочая админка...
При заходе в админ панель все нормально - т.е. высвечивается поля для ввода лога и паса и ниже кнопка вход, но после нажатися "Войти" (независимо от того воодится что либо или нет), появляется ошибка -
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, devnull@hosting.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Apache/1.3.37 Server at www.decotec.ru Port 80

Просматривал все страницы отвечающие за админку на perl + все html... ПОнять толком не могу что именно надо искать...
Файл .htaccess ничего лишнего не содержит , вроде -

DirectoryIndex index.pl
Options +ExecCGI
RewriteEngine Off

У меня все стопорится после ввоода логина и паса или не ввода такогого а просто нажитии "вход" т.е. загружается файл - http://www.decotec.ru/cgi-bin/admin/login/index.pl

вот его код -
#!/usr/bin/perl
use lib "../../lib";
use SysFunc;
use Templates;
use DBI;
use data;

my $globals=&SysFunc::get_globals();
%data=&data::get();
if($data{action} eq "logout")
{
&SysFunc::logout();
print qq~<script language=javascript>location.href="/decotec/";</script>~;
# return 1;
}
if(&SysFunc::login($data{login},$data{passwd}))
{
print qq~<script language=javascript>location.href="/decotec/cgi-bin/admin/";</script>~;
}
else
{
print "Content-type: text/html;charset=windows-1251\n\n";
$data=Templates::add_translate($data,"error","<font color=red>Ne pravilnii password</font>");
Templates::show_page("../../../admin.html?quot;,$data);
}
&SysFunc::add_globals;
exit(0);
Из всего что здесь написано у меня вознкло только ара вопросов, а имено:
Templates::show_page("../../../admin.html?quot;,$data); -< какой имено файл у меня запрашивается?
Т.к. у меня admin.html 2 файла один в /www/admin.html (показывающий только поле ввода логина и пароля), а другой в /www/html/admin.html (показыающий всю админку непосредствено).

Прсто не могу понять что значит ../../../ (у мня был предположение,что знак из 2 точек (..) своего рода папка, тогда полчается судя по нписаному что он сначала войдет в какието 3 папки а потом найдет этот файл...) ИЛИ Я ЧТО ТО НЕ догоняю????


{
&SysFunc::logout();
print qq~<script language=javascript>location.href="/decotec/";</script>~;
# return 1;
}

И вот такой еще момент в многих скриптах у меня идет написание(примеры):
_______________________
ocation.href="/decotec/"
_______________________
$ROOT = "/decotec/";
_______________________
="/decotec/cgi-bin/admin/";

Но если я правильно понимаю это быо верно когда была локальная загрузка сайта т.е. /decotec/ та называлась папка с ппками и файлами от сайта и далее шел уже конкретнее путь.... ???? ТОгда зачем мне сейчас это написание ведь теперь онилежат на фтп и начинаются уже не посредственно самих папок сайта а не с /decotec/ ??? Может быть я не прав????

ПОМОГИТЕ ПЛИЗЗЗ РАЗОБРАТЬСЯ!!!!! bums
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры