Почему не срабатывает session_start()?

Старый mweb

Модератор: [mweb team]

Почему не срабатывает session_start()?

Сообщение Berezkin Пн окт 20, 2008 15:33

Сохраняю страницу в UTF-8 и session_start() перестает работать, говорит, что заголовки уже были отправлены. Поменял кодировку в браузере на win-1251 и увидел, что там в самом начале какой-то символ притаился. Что это за символ и как от него избавится?
Сохранял через прогу Macromedia Home Site, может в ней дело?

P.S. попробовал сохранить через блокнот... то же самое.
Windows как презерватив - никому не нравится, но все пользуются.
Аватара пользователя
Berezkin
Заядлый `курильщик`
 
Сообщения: 612
Зарегистрирован: Вт дек 19, 2006 12:39
Откуда: Москоу

Re: Почему не срабатывает session_start()?

Сообщение kost Пн окт 20, 2008 17:39

Найдите редактор, который умеет сохранять utf-8 без BOM. Возможно, найдете такую опцию и в вашем редакторе.
Аватара пользователя
kost
Заядлый `курильщик`
 
Сообщения: 701
Зарегистрирован: Ср апр 16, 2003 16:56
Откуда: Санкт-Петербург

Re: Почему не срабатывает session_start()?

Сообщение Jedi Пн окт 20, 2008 18:08

Сотри этот символ. У мну тоже такое бывало.
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Почему не срабатывает session_start()?

Сообщение Berezkin Вт окт 21, 2008 10:45

Jedi писал(а):Сотри этот символ. У мну тоже такое бывало.

А как его стереть?

kost писал(а):Найдите редактор, который умеет сохранять utf-8 без BOM.

нет, такой опции в моем редакторе, и не хотелось бы ставить еще один только из-за одного символа
Windows как презерватив - никому не нравится, но все пользуются.
Аватара пользователя
Berezkin
Заядлый `курильщик`
 
Сообщения: 612
Зарегистрирован: Вт дек 19, 2006 12:39
Откуда: Москоу

Re: Почему не срабатывает session_start()?

Сообщение Padonak Вт окт 21, 2008 15:44

юзай PrimalScript и будет тебе щастье - никогда такой фигни у меня не происходило. там толпа всяких опций и прочих бонусов
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону

Re: Почему не срабатывает session_start()?

Сообщение Jedi Чт окт 23, 2008 10:24

ну сотри всё что написано до session_start() а пототм нормально напиши в нужной кодировке
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Почему не срабатывает session_start()?

Сообщение kost Чт окт 23, 2008 11:40

Jedi, похоже ты не в курсе, о чем речь.
Аватара пользователя
kost
Заядлый `курильщик`
 
Сообщения: 701
Зарегистрирован: Ср апр 16, 2003 16:56
Откуда: Санкт-Петербург

Re: Почему не срабатывает session_start()?

Сообщение Jedi Чт окт 23, 2008 13:13

kost
да у меня была такая проблема. когда из одной кодировки в др переводил, у меня появлялся какой-то символ левый и поэтому header() не работал.
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Почему не срабатывает session_start()?

Сообщение Alkeeper Сб окт 25, 2008 9:37

kost писал(а):Jedi, похоже ты не в курсе, о чем речь.

+1 =)
Думаю, ссылку на википедию повторять бессмысленно.
80 лет в интернете.
Аватара пользователя
Alkeeper
Экс-курильщик
 
Сообщения: 4183
Зарегистрирован: Вт ноя 13, 2001 1:01
Откуда: mweb

Re: Почему не срабатывает session_start()?

Сообщение Berezkin Чт окт 30, 2008 14:49

Итак нашел редактор, умеющий сохранять без BOM в UTF-8, но возникла новая проблема... Браузер не хочет отображать страницу в юникоде, а ставит по умолчанию windows-1251...
Естественно прописан meta:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />

Пробовал заливать на сервер файл .htaccess с текстом:
AddDefaultCharset utf-8
но тогда сервер выдает 500-ую ошибку при попытке зайти на сайт. Я в апачевских директивах не силен мож че не так пишу...

Хостинг jino-net.
В чем может быть проблема?
Windows как презерватив - никому не нравится, но все пользуются.
Аватара пользователя
Berezkin
Заядлый `курильщик`
 
Сообщения: 612
Зарегистрирован: Вт дек 19, 2006 12:39
Откуда: Москоу

Re: Почему не срабатывает session_start()?

Сообщение Alkeeper Пт окт 31, 2008 7:14

Если отдаёшь контент скриптом, посылай там же и заголовок с Content-Type.
80 лет в интернете.
Аватара пользователя
Alkeeper
Экс-курильщик
 
Сообщения: 4183
Зарегистрирован: Вт ноя 13, 2001 1:01
Откуда: mweb

Re: Почему не срабатывает session_start()?

Сообщение Berezkin Пт окт 31, 2008 11:02

Да нет, там обычный HTML. Ну есть конечно инклюды PHP, но они идут уже после тега <body>. Т.е. структура документа такая:
Код: Выделить всё
<html>
<head>
<title>...</title>
<meta ... />
</head>

<body>
<?php require_once("top.php") ?>

<div>
основной контент
</div>

<?php require_once("bottom.php") ?>
</body>
</html>
Windows как презерватив - никому не нравится, но все пользуются.
Аватара пользователя
Berezkin
Заядлый `курильщик`
 
Сообщения: 612
Зарегистрирован: Вт дек 19, 2006 12:39
Откуда: Москоу

Re: Почему не срабатывает session_start()?

Сообщение Alkeeper Пт окт 31, 2008 11:18

Код: Выделить всё
<?php header('Content-Type: text/html; charset=utf-8'); ?>
<html>
<head>
...
80 лет в интернете.
Аватара пользователя
Alkeeper
Экс-курильщик
 
Сообщения: 4183
Зарегистрирован: Вт ноя 13, 2001 1:01
Откуда: mweb

Re: Почему не срабатывает session_start()?

Сообщение Berezkin Пт окт 31, 2008 15:21

Спасибо помогло.
Windows как презерватив - никому не нравится, но все пользуются.
Аватара пользователя
Berezkin
Заядлый `курильщик`
 
Сообщения: 612
Зарегистрирован: Вт дек 19, 2006 12:39
Откуда: Москоу


Вернуться в Архив

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

cron