1800 INFORMATION
сказал, постарайтесь не опрашивать; подпишитесь на события и ожидайте их для случая , И считайте некоторый другой инструкции .;)
Недавно ряд сообщений, названных "Приложения оптимизации для Питания" , запущенный появиться на Блогах Intel Software. Может быть несколько полезным для x86 разработчиков.
Вы не можете использовать header ()
после того, как текст был выведен в браузер. Поскольку ваш header.php
включает предположительно вывод HTML, header ()
не может использоваться.
Вы можете решить эту проблему двумя способами:
header.php
устанавливает сеанс uid и другие важные вещи). ob_start ()
в в верхней части скрипта для буферизации вывода. Если файл header.php «имеет баннер», то он предположительно выводит на страницу некоторое HTML-содержимое.
Вы не можете выдавать заголовки HTTP после вывода содержимого.
Хорошо, так что это исправлено ...... не знаю как, но, может быть, кто-нибудь сможет объяснить, почему это вдруг сработало.
Это мой код:
include_once ("header.php");
if ($_SESSION['uid']!='programmer') {
if(isset($_SESSION['uid'])) {
echo $_SESSION['uid'];
}
header('Location: index.php');
exit;
}
Позвольте мне повторить, теперь все работает! PHP ... почему ты работаешь сейчас?
Вы не можете отправлять заголовки после отправки любого другого содержимого. Скорее всего, виноват лишний пробел после закрывающего тега ?>
в вашем header.php. Обычно рекомендуется полностью опускать закрывающий тег в любых php-файлах, содержащих только скрипты.
Ваша ошибка должна указывать вам, какая именно строка (и какой файл) отправляет вывод.