[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Warning: Cannot modify header information - header
LLIAKAJI


Warning: Cannot modify header information - headers already sent by (output started at C:\web\xampp\htdocs\www\includes\overall\header.php:2) in C:\web\xampp\htdocs\www\register.php on line 57



<?php 
if (isset($_GET['success']) && empty($_GET['success'])){
echo 'you registered';
} else {
if (empty($_POST) === false && empty($errors )=== true){
$register_data = array (
'username' => $_POST['username'],
'password' => $_POST['password'],
'first_name' => $_POST['first_name'],
'last_name' => $_POST['last_name'],
'email' => $_POST['email']
);

register_user($register_data);
header('location: register.php?success');
exit();
} else if(empty($errors)===false){
echo output_errors($errors);
}
}

?>






Спустя 4 минуты, 31 секунда (23.07.2012 - 11:42) Placido написал(а):

Спустя 7 минут, 20 секунд (23.07.2012 - 11:50) LLIAKAJI написал(а):
Цитата (Placido @ 23.07.2012 - 08:42)
См. http://phpforum.ru/index.php?showtopic=43337
Вопрос №3.

это все было ранее сооблюдено, нигде никаких пробелов там не стоит это раз, и сохранено БЕЗ ВОМ это два, есть еще предположения?

Спустя 22 минуты, 36 секунд (23.07.2012 - 12:12) phz написал(а):
Как вариант:


<?php ob_start(); ?>

<!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' />
<meta
name='keywords' content='' />
<meta
name='description' content='' />
</head>
<body>

<?php

ob_clean();
header("Location: http://phpforum.ru");
?>

</body>
</html>

Спустя 2 минуты, 22 секунды (23.07.2012 - 12:15) LLIAKAJI написал(а):
Цитата (phz @ 23.07.2012 - 09:12)
Как вариант:


<?php ob_start(); ?>

<!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' />
<meta
name='keywords' content='' />
<meta
name='description' content='' />
</head>
<body>

<?php

ob_clean();
header("Location: http://phpforum.ru");
?>

</body>
</html>

проблема решена output_buffering = On в php.ini и обязательно перезапустить сервер, ну и сохранять в код в utf-8 без ВОМ

Спустя 3 часа, 1 минута, 39 секунд (23.07.2012 - 15:16) kamanch написал(а):
Это не проблема решена, это говнокоду дали жизнь.
В редких, очень редких случаях, необходимо, чтобы был сначала вывод в браузер, а потом отправка заголовков (тогда включаем буферизацию)

Нормальным же считается обработка входных данных. Если условия нас не устраивают, то все, что мы хотим сказать пользоваетлю (ошибки, месседжи) заталкивем в сессию, редирект и вывод всех этих меседжев.

LLIAKAJI
 register_user($register_data);
что это за функция? Там точно вывода нет?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.