не забудьте поставить «die» после вашего вызова, чтобы перенаправление произошло до того, как будет запущен остальной код на странице.
а. если у вас есть функции заголовка внизу страницы, они переопределяют те, которые находятся дальше в коде.
b: я предполагаю, что вы не хотите, чтобы остальной код на странице запускался, и именно поэтому вы помещаете этот редирект в первую очередь [возможно].
пример:
<?php
// do something here
header("Location: http://example.com/thankyou.php");
die();
//code down here now wont get run
?>