Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Авторизация на PHP
Показать сообщение отдельно

Старожил


Сообщения: 155
Благодарности: 2

Профиль | Отправить PM | Цитировать


- Я изменил substr($k,0,-1) - стало работать (у хостера, дома - нет). Смущает только то, что и при 2-х символах тоже работало, хоть и не с первого раза.
- трим проверил - тоже работает. Пожалуй, это "кроссплатформенный" способ - работает и там и там!

Но обнаружил еще один момент: в защищенном файле в самом начале я вставил следующий код:
PHP код: Выделить весь код

<?

session_start
();
if((
session_is_registered("auth") == false) && (@$auth != 1))
{
  echo 
"<a href=\"editnews.php\" target=\"_top\">Необходима авторизация!</a>";
  exit;
}
?>

Дальше идет форма и другой HTML-код. Переменная  "auth" больше нигде не участвует.

Дома: если ввести адрес этой страницы через браузер, сработает "защита", перенаправляющая на файл с авторизацией (то есть на файл из первого поста). Если зайти через файл авторизации - все ок.
У хостера: через браузер - тоже самое, а вот через страницу авторизации - не совсем. Авторизация проходит, перенаправление на защищенную страницу тоже, но при нажатии на кнопку отправить формы (action которой ведет на эту же (защищенную) страницу!) опять требуется авторизация, то есть код проверки переменной auth уже не проходит (словно мы зашли через браузер). Если ввести Л/П, то все ок. Получается - как бы 2 авторизации!

Отправлено: 15:45, 24-02-2007 | #7

Название темы: Авторизация на PHP