При написании небольшого сайта возникли проблемы с сессиями. Для проверки написал страничку, состоящую из одной только сессии и вывода ее на экран. вот что выдает Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at W:\domains\proga\d.php:6) in W:\domains\proga\d.php on line 6 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at W:\domains\proga\d.php:6) in W:\domains\proga\d.php on line 6 ll Код прилагается: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <?php session_start(); $_SESSION['v']='ll'; echo $_SESSION['v']; ?> <body> </body> </html> Помогите разобраться. Насчет BOM уже прогуглил - проверил -отсутствуют скрытые символы. Помогите пожалуйста
Весело. Код (Text): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <?php session_start(); Дак вывод то уже началсяЮ прям начался с <!DOCTYP.... Добавлено спустя 12 минут 36 секунд: Невидимые отсутствуют, зато видимых целый паровоз)
Улыбнуло: А по теме... RTFM! session_start должна быть вызвана до отправки заголовков. Собственно, об этом, кстати, говорят и сообщения PHP.
Форумы были бы, но они наполнялись бы не копипастом с мануалов, а обсуждением решений конкретных задач с использованием совокупности средств в этих M описанных. Причем с относительно полным пониманием, как эти средства следует применять в отдельности. Кстати, изначально и относительно недавно, BBS и news группы, которые сейчас переродились в форумы, в подавляющем большинстве, были наполнены процентов на 90 "полезным" контентом. И несколько подобных топику вопросов, помимо единственно ожидаемого ответа "RTFM", легко могли привести к "бану". И от этого подписчиков меньше не становилось, а с увеличением количества практически не падало их "качество".
вот не надо только старпёрским нытьём заниматься. Фидо было наполнено на 90% той же хернёй, что и весь интернет сейчас. И тем же ртфм которое пришло оттуда именно по той же причине, что было употреблено тобой позавчера.
Код (PHP): <?php session_start(); $_SESSION['v']='ll'; $session=isset($_SESSION['v'])?$_SESSION['v']:''; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <?=$session?> </body> </html> Желательно сессии и заголовки отправлять до html, вообще рекомендуется писать реализации php выше (до) html, а вывод уже в html.