[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: перенаправление на др страницу
sharomet
if($UEmail == '' || $UPass == ''){
echo '<p class="error">Вы заполнили не все поля!</p>';
exit;
}else {
$select = mysql_query("SELECT `UEmail`,`UPass` FROM `users` WHERE `UEmail`='".mysql_real_escape_string($UEmail)."' and `UPass` = '".md5($UPass)."' LIMIT 1");
if (mysql_num_rows($select)==0) {
echo '<p class="error">неправельно ввели данные</p>';
exit;
}
else {
echo 'вы вошли';

header('Location: hello.php');

}

}

не сробатывает команда header('Location: hello.php'); пишет

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\hello\login.php:8) in Z:\home\localhost\www\hello\login.php on line 53


Может я его не там где то прописываю?



Спустя 17 минут, 13 секунд (14.04.2012 - 10:44) T1grOK написал(а):
Есть вывод перед посылкой заголовков, немного не тот формат файла(с DOM) и т.д.
Выход:
1) Найти причину.
2) Забуферизировать вывод.

Спустя 8 минут, 44 секунды (14.04.2012 - 10:53) Ramzil_Nixon написал(а):
sharomet
После:
header('Location: hello.php');

Есть
echo '';

?

Спустя 1 час, 19 минут, 8 секунд (14.04.2012 - 12:12) Winston написал(а):
Цитата (sharomet @ 14.04.2012 - 10:27)
echo 'вы вошли';
                     
                        header('Location: hello.php');

До header нельзя ничего выводить на экран.

Спустя 1 час, 25 минут, 49 секунд (14.04.2012 - 13:38) sharomet написал(а):
когда echo убираю всё тоже самое

Спустя 2 минуты, 44 секунды (14.04.2012 - 13:41) Winston написал(а):
Значит у тебя есть еще какой то вывод на экран, возможно лишние пробелы в начале файла. Или же если у тебя кодировка UTF-8, то нужно ставить UTF-8 БЕЗ BOM

Спустя 1 минута, 38 секунд (14.04.2012 - 13:42) sharomet написал(а):
ок..спасибо smile.gif


_____________
Место клизмы изменить нельзя!
Быстрый ответ:

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