| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > сессии.. |
| Автор: polosatij 1.9.2005, 12:29 | ||||
| прет сем млин.. не знаю, что и делать мне.. перебрал кучу книжек.. везде одна и та же информация.. не могу разобраться, почему не передаються переменные..
ошибок никаких не бросаеться, но и не возвращаеться мне тоже ничего |
| Автор: Mal Hack 1.9.2005, 12:35 |
| С каких это пор можно индекс указывать через круглые скобки? И еще. Инициализировть переменую сессии надо не через session_register, а $_SESSION['x'] = "value"; |
| Автор: polosatij 1.9.2005, 13:47 | ||||
так я пробовал тот же результат..
даже не знаю.. может я здесь по запарке поставил круглые (т.к. писал по памяти..).. надо проверить.. |
| Автор: o.s.a. 1.9.2005, 14:52 | ||||
А мне все нормально вернул.
Как сказал Mal Hack здесь должны быть квадратные скобки ['x'] |
| Автор: polosatij 2.9.2005, 11:36 |
| переустановил вчера apache и всё заработало нормально.. apache раньше был в составе Maguma.. может быть они что-то там нахимичили.. сколько я промучился.. млин.. всем пасиба |
| Автор: Timkin 2.9.2005, 17:02 | ||||||||
У меня был зе сейм щит, и я, воспользовавшись советом полосатого, переустановил Апач. Теперь он мне вообще запрещает стартовать сессию - выводит 2 ошибки:
Скажите, что я делаю не так (может быть я делаю где-нибудь совершенно идиотскую ошибку, поскольку с сессиями работал только в JSP - а там всё устроено несколько иначе). У меня есть страница index.php, отвечающая за статичное оформление и загружающая нужные php-файлы в зависимости от того, что написано в адресной строке. Есть файл login.php, подгружающийся вышеупомянутой страницей, который по идее и должен устанавливать значения для переменных сессии:
Я, кстати, по совету кое-какой книжки пробовал использовать вместо session_register("usr") просто $_SESSION['usr']="admin") - тоже не помогает. Кто-нибудь знает, в чём тут может быть дело? |
| Автор: Mal Hack 2.9.2005, 18:28 |
| Не допускается любой вывод до session_start |
| Автор: Timkin 2.9.2005, 20:26 | ||
Ну, например, ставлю я этот session_start в самый-самый верх самого-самого внешнего документа (index.php) - результат тот же. |
| Автор: Mal Hack 2.9.2005, 20:44 |
| Пробел, перевод строки перед <? или <?php тоже выводом считается. |
| Автор: Timkin 2.9.2005, 20:49 | ||
Собственно, я ничего не менял, а зайдя проверить, обнаружил, что уже всё работает. Наверное, это из-за того, что я поставил в php.ini session.auto_start = 1. Всё равно, огромное спасибо! |
| Автор: Timkin 2.9.2005, 22:26 |
| И всё-таки рано радоваться, поскольку это я на локалхосте могу делать с php.ini всё, что мне вздумается, а на каком-нибудь хостинге автоматический старт сессий может и не стоять (например, siteburg.com). Так вот, даже если написать session_start в самом-самом начале файла (никаких пробелов и ничего подобного перед "<?" нету - проверено не раз) - всё равно жалуется, что хедеры уже отправлены и т.п. Неужели это неразрешимая проблема? |
| Автор: Timkin 3.9.2005, 10:34 |
| Всё, разобрался. Пардон, больше не побеспокою. Дело было в том, что файл index.php был сохранён в кодировке UTF-8, а она пересылается в хедере по умолчанию раньше, чем в дело вступает любой код пользователя. Зато теперь из-за различий в кодировке кирриллица на моей странице отображается криво, но это уже иная песня... |
| Автор: R.M. 5.9.2005, 09:53 |
| Timkin Не регайся на siteburg.com - русскоязычные сайты банят Аналог для русскоязычных сайтов holm.ru |
| Автор: Timkin 5.9.2005, 10:32 |
| Куксикус Да, я читал правила siteburg'a, но у меня сайт вообще на 4-х языках, так что на holm'e его, по идее должны бы тоже забанить. У меня на странице английский язык по умолчанию установлен, может быть не заметят... Ну в общем, видно будет - пока всё ОК. А на holm'e такой уродливый баннер, что я уж лучше найду себе вообще иной ресурс, чем там сайт размещу. |
| Автор: R.M. 5.9.2005, 13:09 |
| Timkin Это точно, ну это ещё не самое худшее, на какомто хосте мне вобще на страницу постоянно рекламу гей-сайта пихали. Не очень прикольно смотрится особенно на сайте на тему скейтбординга |
| Автор: Mal Hack 5.9.2005, 16:21 |
| Куксикус Timkin Не флеймите. |