http://ic.asf.ru/~/docs/jsru/window.location.html методы location прочтите. Я пытался сделать, как вы посоветовали//в самом начале кода, до любого вывода в браузер
session_start(); if($_SESSION['done']) { header('location: url'); exit; } //основной код if(expert) { //что-то проверяем, и если сделано, то определяем перенаправление $_SESSION['done'] = 1; } но у меня не выходит |
Цитата:
Цитата:
Цитата:
|
laimas, успокойся, это не я задал вопрос, и это писал тоже не тебе, какой охранник? какая комната? отдохни, выпей чаю
|
Цитата:
if(!defined('PHP_EOL')) define('PHP_EOL', '\r\n'); $form_email = ((array_key_exists('Email', $_REQUEST) && !empty($_REQUEST['Email'])) ? cleanup_email($_REQUEST['Email']) : ''); $to = $form['email']['to']; $subject = $form['subject']; $message = get_email_body($subject, $form['heading'], $form['fields'], $form['resources']); $headers = get_email_headers($to, $form_email); $sent = @mail($to, $subject, $message, $headers); echo "<script>window.location.replace('http://google.com')</script>"; должен перенаправить как то так |
Цитата:
Цитата:
|
Цитата:
До любого вывода в браузер потому, что передача заголовка (header(), и старт сессии тоже) должна производиться до любого вывода в браузер, иначе будет ошибка. Это не означает, что нельзя перенаправить пользователя на другую страницу сразу и после действия. |
Часовой пояс GMT +3, время: 05:13. |