как перенаправить на другую страницу после того, как условие выполнено в php?

Я использовал php-код для перенаправления на другую страницу, но не работает. Я теряю. пожалуйста помогите. Я даю фрагмент кода.

if($row->cnt==1){ echo "Succes."; // header ('Location:HomePage.php); header("Location:http://localhost/library/HomePage.php"); } 

Solutions Collecting From Web of "как перенаправить на другую страницу после того, как условие выполнено в php?"

Вы уже отправляете контент перед использованием директивы header .

Из PHP manul

Помните, что header() должен быть вызван до отправки любого фактического результата либо с помощью обычных тегов HTML, пустых строк в файле, либо из PHP. Очень распространенная ошибка для чтения кода с include или require , функциями или другой функцией доступа к файлам, а также пробелы или пустые строки, которые выводятся перед header() . Та же проблема существует при использовании одного файла PHP / HTML.

Вы должны удалить echo перед использованием header .

Если вы работаете с большим количеством файлов и не уверены, что перед использованием header нет выхода, вы должны посмотреть на функции управления выходом .

Для перенаправления PHP через вызов header() для succede он должен предшествовать любому выводу страницы, т. Е. Перед любыми другими командами header (), print или echo. Например, это сработает.

 <?php header("Location: http://someurl.com"); exit; ?> 

в то время как это не будет:

 <?php echo "Some text"; header("Location: http://someurl.com"); exit; ?> 

Если у вас уже есть что-то на странице, вы должны перенаправить с помощью Javascript следующим образом:

 <script type="text/javascript"> window.location = "http://someurl.com"; </script>