Почему-то проблема с записью в куки , хотя это кажется должно быть проще простого.
Код
Интерпретатор выдаёт следущее :
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\Hello-World\www\registration.php:2) in Z:\home\Hello-World\www\registration.php on line 33

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\Hello-World\www\registration.php:2) in Z:\home\Hello-World\www\registration.php on line 33

Регистрация завершена успешно
Ваше имя:11
Ваше пароль:22

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\Hello-World\www\registration.php:2) in Z:\home\Hello-World\www\registration.php on line 47

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\Hello-World\www\registration.php:2) in Z:\home\Hello-World\www\registration.php on line 48
==================
Ошибка наверняка в чём-то простом , но я просто пока мало знаком с PHP
Заранее спасибо.

@темы: PHP

Комментарии
02.07.2011 в 23:14

Судя по всему, до скрипта установки куки уже есть какой-то вывод в браузер (даже если это один пробел), и интерпретатор языка считает, что заголовки уже посылались, а установка куки, как и все заголовные вещи, должны происходить до вывода в браузер.
03.07.2011 в 02:05

Ошибки не из приведенного выше скрипта, т.к. номера строк не совпадают. По приведенному коду - куки ставятся до любого вывода, или вывод убирается в буфер до конца работы скрипта (ob_start). Ну и вопрос заодно - зачем хранить логин/пароль в кукисах, если они уже есть в сессии?
03.07.2011 в 05:33

И тесно облакам.

Эти строки нужно передвинуть ниже, чтобы они стояли после setcookie.
03.07.2011 в 11:09

Magir да , это лишнее .
В общем всем спасибо , но не помогло почему-то
Ri ага , cделал также , но ошибка всё равно есть и всё та же :
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\Hello-World\www\registration.php:2) in Z:\home\Hello-World\www\registration.php on line 9

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\Hello-World\www\registration.php:2) in Z:\home\Hello-World\www\registration.php on line 10
03.07.2011 в 12:26

Всё , проблема решена , 1 пустую строку не заметил , спасибо