PHP: Post> Diaplay> Wait> Redirect - PullRequest
       0

PHP: Post> Diaplay> Wait> Redirect

0 голосов
/ 07 сентября 2010

я публикую что-то из формы, и действие формы - это страница perform.php

, когда я перехожу на perform.php

<?php
$g = $_POST['my'];
sleep(3);
echo ("sdfsdfdsfdsfdsfdsf");
// a lot of other PHP & DB related code

//after a lot of code last line is
header("Location: source.php");
?>

, то, что он делает, это делает все, чтодолжно быть сделано, и я вижу загрузку страницы, и после этой загрузки я на самом деле не вижу perform.php, для которого код, который я дал ... и я направлен на source.php

чтоя собирался со страницы формы перейти на perform.php и там я покажу какой-нибудь текст, и через 3 секунды он будет перенаправлен на source.php, но это не удалось ...

КАК ЭТО СДЕЛАТЬ

1 Ответ

5 голосов
/ 07 сентября 2010
<meta http-equiv="refresh" content="3;url=http://somewhere.com/source.php">

Не делайте этого через PHP.Почему?

Что PHP в настоящее время делает:

Запрос приходит -> PHP делает что-то, ждет 3 секунды БЕЗ ОТПРАВКИ ДАННЫХ В БРАУЗЕР -> PHP говорит браузеру перейти на source.php(ничего не показывая).

Что нужно сделать:

Приходит запрос -> PHP возвращает HTML и содержит тег, указывающий браузеру на перенаправление через 3 секунды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...