- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Помогите разобраться с логином. Не получается редирект
В начале ob_start(); напишите
И крайне рекомендуем эту статейку читануть http://phpfaq.ru/mysql/slashes или хотя бы на mysqli посмотреть, код у Вас - плохой.
session_start();**
Функция session_start() отправляет HTTP-заголовки и дальнейшие манипуляции с ними невозможны. Поэтому, нужно инициализировать отправку сессионных Cookie (session_start()) после отправки пользовательских HTTP-заголовков.
Функция session_start() отправляет HTTP-заголовки и дальнейшие манипуляции с ними невозможны.
Чего?.. session_start создает или продолжает сессию на основе идентификатора который как правило лежит в кукисы. Для нее важно, как и для установки остальных заголовках, чтобы она была вызвана перед отправкой содержимого в браузере. Никакие заголовки она не закрывает.
Чего?.. session_start создает или продолжает сессию на основе идентификатора который как правило лежит в кукисы. Для нее важно, как и для установки остальных заголовках, чтобы она была вызвана перед отправкой содержимого в браузере. Никакие заголовки она не закрывает.
Скорее всего вы правы. session_start() отправляет заголовок с Cookies, в котором содержится идентификатор сессии. Поэтому, я решил, что после этого отправка HTTP-заголовков невозможна. Сейчас попробовал найти отсылки к своим домыслам в официальной документации, однако ничего такого не нашел. Извините за введение в заблуждение.
siv1987, Satisfaction,
Вы вообще о чем?
session_start, разумеется, не закрывает никаких заголовков.
Но она, разумеется, может отправляет заголовки ( о чем недвусмысленно сказано в документации).
Поэтому если Вы не кэшируете буфер вывода (для чего мы и посоветовали ob_start), то header("Location после нее уже может быть работать и не будет.
---------- Добавлено 29.11.2015 в 22:58 ----------
Впрочем учитывая явную ньюбность автора - мы бы посоветовали Telez убедиться в том, что до <? у него нет ничего. Даже BOM символа UTF-8.
Можно открыть файл в другом редакторе, например, что бы проверить его отсутствие. Или сохранить в соответствующем формате.
edogs, мы о session_start. О том что после нее якобы нельзя больше отправлять заголовки. А вот почему вы решили что дело в выводе, с display_errors и error_reporting у ТСа неизбежна была бы какая-то ошибка. Почему бы вначале не проверить условие при котором срабатывает редирект?
edogs, мы о session_start. О том что после нее якобы нельзя больше отправлять заголовки.
Иногда нельзя. Смотря как что настроено.
А вот почему вы решили что дело в выводе, с display_errors и error_reporting у ТСа неизбежна была бы какая-то ошибка. Почему бы вначале не проверить условие при котором срабатывает редирект?
Проще сначал отсечь очевидное:)
А вообще у автора такой отборный кусок г-нокода, что он явно скопировал его откуда-то из учебника и тут вместо исправления ошибки - следовало бы начинать понимать что происходит.
Можно пример когда после вызова session start нельзя отправлять заголовки?
Можно пример когда после вызова session start нельзя отправлять заголовки?
скорее наоборот. ДО session_start(), как и ДО header() нельзя отправлять контент, а заголовки можно и до и после:)