![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| GPolis |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 30.11.2006 Репутация: нет Всего: нет |
Суть проблемы вот в чем:
Есть страница index.php, в которую с помощью include вставлен модуль логина. Модуль логина выводит форму логина, если переменная сессии не определена. Или выводит имя пользователя, если определена. Форма логина отправляет POST-запрос на отдельную страницу логина, которая, собственно, и создает сессию с переменной имени, переадресуя с помощью Header(Location:...) поьзователя обратно на страницу index.php. Все это приведено в приложенном в файле коде. Результат его работы таков, что index.php видит идентификатор сессии, но не видит переменных сессии. Index.php создает сессию и определяет ее переменные в самом начале. Сделать это в модуле логина проблематично, т.к. до его работы в браузер уже выведена некоторая информация. Однако, несмотря на выскакивающую ошибку в заголовках, переменные все же передаются в этом случае. Возникает вопрос, можно ли вообще использовать такую структуру файлов (главная страница->модуль->компонент) для подобной задачи? Или ошибка настолько глупа ,что я ее просто не вижу? Код: index.php
mod_login.php
com_login.php
Таблица USERS
Присоединённый файл ( Кол-во скачиваний: 4 )
Code.zip 4,93 Kb |
||||||||
|
|||||||||
| GPolis |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 30.11.2006 Репутация: нет Всего: нет |
Может, все же кто-то знает ответ?
|
|||
|
||||
| XClan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 434 Регистрация: 14.10.2003 Где: Планета Сириус Репутация: нет Всего: 3 |
А так не катит?
-------------------- rm -rf /bin/laden |
|||
|
||||
| GPolis |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 30.11.2006 Репутация: нет Всего: нет |
Не совсем понял, что делать потом с этими переменными. Их ведь как-то нужно передать обратно в mod_login.php, который отображает имя...
В это-то вся и проблема |
|||
|
||||
| Kefir |
|
|||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 13 Всего: 87 |
1. используй только глобальные переменные
2. лучше перепиши всё на один лад, а то ни черта непонятно - где что и почему (например использование $_SESSION и session_register() одновременно) |
|||
|
||||
![]()
|
| Правила форума "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. |