Форма авторизации

Статус
В этой теме нельзя размещать новые ответы.

max-sparker

Профессор
Регистрация
9 Мар 2008
Сообщения
171
Реакции
44
Доброе время суток...
возникла такая проблема... сделал свою форму авторизации, но при вводе не верного имени пользователя или пароля, соответствующая ошибка никакая не отображается, а просто открываается страница с заголовком, в которой вводил логин и пароль с 2-мя полями - логин\пароль....
Как сделать так чтобы при вводе неправильного логина и пароля выводилось что-то типа этого:
"Неправильно введен логин или пароль, попробуйте еще раз" ???
 
Если вы используете модуль авторизации то надо открыть файл netcat/modules/index.php и найти строчки
PHP:
if (!$AuthPhase || !$IsAuthorized) {
	eval("echo \"$template_header\";");
	UserLoginForm();
	eval("echo \"$template_footer\";");
}

и заменить на что то вроде

PHP:
if (!$AuthPhase || !$IsAuthorized) {
	eval("echo \"$template_header\";");
	echo "Ошибка авторизации";
	UserLoginForm();
	eval("echo \"$template_footer\";");
}

Если вы изменили стандартную форму (/netcat/) то её функции храняться в файле /netcat/admin/CheckUserFunctions.inc.php
Функция Refuse() выводит в форму приписываем в её начале global $AuthPhase; и после строчки
switch ($AUTH_TYPE)
в нужный тип авторизации приписываем
if($AuthPhase) echo "Ошибка авторизации";
 
Спасибо, аналогичная проблема была.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху