Необходимо автоматически направить пользователя по новому URL. Например, требуется после успешной записи информации из формы перенаправить пользователя на страницу подтверждения данных.
Прежде чем сделать какой-нибудь вывод, вызовите функцию header(), чтобы послать заголовок Location с новым URL:
header('Location: http://www.example.com/');
Для того чтобы передать переменные новой странице, можно включить их в строку запроса URL:
header('Location: http://www.example.com/?monkey=turtle');
URL, по которому перенаправляется пользователь, запрашивается броузером с помощью метода GET. Нельзя перенаправить кого-либо, чтобы он запросил страницу методом POST. Однако можно послать другие заголовки вместе с Location. Это особенно полезно в случае загоовка Window-target, который означает фрейм с определенным именем или окно, в которое надо загрузить новый URL:
header('Window target: main');
header('Location: http://www.example.com/');
Перенаправляющий URL должен включать протокол и имя хоста; он не может представлять собой просто путь:
// Корректное перенаправление
header('Location: http://www.example.com/catalog/food/pemmican.php');
// Некорректное перенаправление
header('Location: /catalog/food/pemmican.php');
Документацию по функции header() на http://www.php.net/header.