Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2011, 04:30   #1
Gen_r_questions
Пользователь
 
Регистрация: 13.02.2011
Сообщений: 81
По умолчанию session_start()

Почему session_start() нужно писать до какого либо html кода
Gen_r_questions вне форума Ответить с цитированием
Старый 13.03.2011, 09:06   #2
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Потому что при создании сессии формируется заголовок ответа.
Ваш К.О.
Виталий Желтяков вне форума Ответить с цитированием
Старый 13.03.2011, 11:30   #3
Gen_r_questions
Пользователь
 
Регистрация: 13.02.2011
Сообщений: 81
По умолчанию

Цитата:
Сообщение от Виталий Желтяков Посмотреть сообщение
Потому что при создании сессии формируется заголовок ответа.
Ваш К.О.
Не понятно
Можно подробно
Gen_r_questions вне форума Ответить с цитированием
Старый 13.03.2011, 12:35   #4
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Gen_r_questions Посмотреть сообщение
Не понятно
Можно подробно
У вас проблемы с Поисковыми системами?
Или вы считаете, что кто-то обязан вам разжевывать то, что вам лень самому найти-прочитать-понять...?

На случай, если вам таки не лень читать:
Сессии в PHP
Сессии.Подробное описание механизма и принципов работы
Решение проблем с заголовками

PS: программист, который не в состоянии найти ответ на свой теоретический вопрос в мануалах или ПС - никакой программист
(ИМХО + жизненный опыт)
Andkorol вне форума Ответить с цитированием
Старый 13.03.2011, 12:39   #5
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

У каждого пакета есть заголовок - область служебной информации.
Сначала задаётся заголовок, а потом его содержимое. В процессе интерпретации просто так менять уже заданный заголовок нельзя. Вывод содержимого автоматически формирует заголовок.
У вас получается, что сначала заголовок автоматически формируется при выводе, а затем Вы пытаетесь его поменять, когда задаёте сессию. Это и вызывает ошибку.

Наверное, Я впервые соглашусь с Andkorol:
- Этот вопрос относиться к основам web-программирования. Весьма желательно будет, если Вы прочтёте хотя бы одну книгу (видеокурсы за книгу не сойдут) по данной тематике.

Последний раз редактировалось Виталий Желтяков; 13.03.2011 в 12:42.
Виталий Желтяков вне форума Ответить с цитированием
Старый 13.03.2011, 13:24   #6
Gen_r_questions
Пользователь
 
Регистрация: 13.02.2011
Сообщений: 81
По умолчанию

Цитата:
PS: программист, который не в состоянии найти ответ на свой теоретический вопрос в мануалах или ПС - никакой программист
(ИМХО + жизненный опыт)
Я могу найти ответ на вопрос, но иногда не до конца понимаю
Gen_r_questions вне форума Ответить с цитированием
Старый 13.03.2011, 13:48   #7
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Практически в любой книге по web-программированию описан принцип работы HTTP-протокола - т.к. он является основой всего web-программирования.
Поэтому я советую прислушаться к рекомендациям - и для саморазвития прочитать хотя бы одну из профильных книг.

В любом обучении важна последовательность (от основ - к более глубоким понятиям) - именно это выгодно отличает книгу от беспорядочной кучи статей в Сети.
Только получение упорядоченных и систематизированных знаний позволит избежать таких вот пробелов в знании самых основополагающих принципов.

Выделите неделю-две на прочтение книги - сэкономите себе массу времени впоследствии.
Andkorol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
session_start() cybviolence PHP 9 14.10.2010 12:17