![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Ivan1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 12.8.2007 Репутация: нет Всего: нет |
Я пишу скрипт админки для гостевой...Скажите почему когда я открваю скрипт $_s-сразу присваиваются значения и пропускается процесс авторизации...И как сделать так чтобы в указанном месте была ссылка для закрытия сессии...вообще как закончить и закрыть сессию???
|
|||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Во-первых, ты неправильно работаешь с сессиями. Никаких session_register!
Во-вторых, непонятно, чего ты вообще ждешь от переменной _s, если не регистрируешь её в сессии, даже кривой функцией. В-третьих, убивает сессию, разумеется, функция session_destroy и непонятно, почему ты не заметил её в мануале |
|||
|
||||
| Ivan1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 12.8.2007 Репутация: нет Всего: нет |
Можешь тогда показать как правильно... |
|||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
||||
|
||||
| slavik_1790 |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 12.2.2008 Репутация: нет Всего: нет |
Форма:
Обработчик auth.php:
Закрыть сессию:
Пиши если что не понятно. Советую почитать: http://php.net/session_start http://php.net/session_destroy Это сообщение отредактировал(а) slavik_1790 - 12.2.2008, 01:42 |
||||||
|
|||||||
| Ivan1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 12.8.2007 Репутация: нет Всего: нет |
slavik_1790, а зачем нужна вот эта строка:
|
|||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Мда. у меня, к примеру, гораздо больше строчек вызвали вопросы =)
А эта - самая простая. Хоть и неправильная. попробуй сделать без неё, и после ввода пароля нажать в браузере "обновить страницу" и сразу поймешь, зачем она нужна =) Но писать её надо не так. Во-первых, в неё надо писать адрес страницы, на которю ты хочешь попасть после авторизации, а во-вторых, писать этот адрес надо не так, как будто за тобой кто-то гонится, а по стандарту. То есть - полный URL если админка находится по адресу http://www.site.ru/admin/ то писать этот адрес. чтобы сделать универсальную функцию, можно написать
Добавлено через 9 минут и 23 секунды Да, и, разумеется, @ перед именем функции быть не должно. Автор кода очень слабо представляет себе как действие функции header, так и оператора @. И вообще имеет смутное представление об ошибках и их обработке. |
|||
|
||||
| slavik_1790 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 12.2.2008 Репутация: нет Всего: нет |
@header("Location: admin/"); На русском языке это так: Перенести пользователя на страницу admin/ http://php.net/header - Советую почитать Это сообщение отредактировал(а) slavik_1790 - 12.2.2008, 14:05 |
||||
|
|||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |