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

Тема в разделе "NetCat", создана пользователем max-sparker, 17 окт 2008.

Статус темы:
Закрыта.
  1. max-sparker

    max-sparker

    Регистр.:
    9 мар 2008
    Сообщения:
    166
    Симпатии:
    39
    Доброе время суток...
    возникла такая проблема... сделал свою форму авторизации, но при вводе не верного имени пользователя или пароля, соответствующая ошибка никакая не отображается, а просто открываается страница с заголовком, в которой вводил логин и пароль с 2-мя полями - логин\пароль....
    Как сделать так чтобы при вводе неправильного логина и пароля выводилось что-то типа этого:
    "Неправильно введен логин или пароль, попробуйте еще раз" ???
     
  2. Kach

    Kach Прохожие

    Если вы используете модуль авторизации то надо открыть файл 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 "Ошибка авторизации";
     
  3. Dr.on

    Dr.on Писатель

    Регистр.:
    3 июн 2008
    Сообщения:
    8
    Симпатии:
    0
    Спасибо, аналогичная проблема была.
     
Статус темы:
Закрыта.