У меня есть страница, структурированная, как показано ниже, и у меня возникают проблемы с перенаправлением на работу. Эта страница получает идентификатор из URL-адреса и использует его в запросе. Если нет совпадения, просто переадресовывайтесь на другую страницу.Использование header() для перенаправления после использования include()
Я получаю «заголовки уже отправленные ошибки» из-за включения. Мне нужно, чтобы они были там независимо. Есть ли другой способ сделать перенаправление, если результат запроса пуст?
include('somepage.php');
$id = $_GET['id'];
$query = mysql_query("My query is here");
if(mysql_num_rows($query)==0) { header('Location:htp://example.com'); }
Я пробовал использовать exit(); и различные функции обработки останова.
somepage.php:
<html>
<head>
(standard html)
include('sql-connect.php');
</head>
<body>
(code to format the header portion of the site)
Почему включают должны быть там? Вы выводите HTML в somepage.php? – codeaddict
Что делает какая-то страница - это, очевидно, выводит что-то - не делайте этого, и вы должны иметь возможность перенаправить –
pleae, покажите нам somepage.php. У меня есть выход перед заголовком, он не будет работать. –