Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2013, 02:14   #1
edmynt
Пользователь
 
Аватар для edmynt
 
Регистрация: 03.06.2009
Сообщений: 83
Радость Перенаправление, таймаут и ECHO

В php мало что понимаю, но всетаки нужный код написал, работает, только вот проблема с перенаправлением.

PHP код:
<?php

$result
=mail("МОЯ ПОЧТА","Анкета сайта","С сайта была получина анкета с такими данными: \nИмя: $_POST[iname] \nСтанция метро: $_POST[imetro] \nУлица: $_POST[iul] \nДом: $_POST[idom] \nКорпус: $_POST[icorp] \nКвартира: $_POST[ikv] \nТелефон: $_POST[itel]");
if (
$result){
echo 
"<p>Ваша заявка принята, в ближайшее время с Вами свяжется наш оператор.</p>";
sleep(3);
header ("location: /index.html");
exit;
}
else {
echo 
"<p>Сообщение не отправлено</p>";
}

?>
Проблема в том, что Echo работает если сайт не перенаправлять, на данный момент пхп страничка не показывается, разумеется и надпись тоже, а просто идет задержка в 3 секунды и открывается главная.

Задача: как сделать чтобы выводилось на экран сллбщение <p>Ваша заявка принята, в ближайшее время с Вами свяжется наш оператор.</p>
в течении 3х секунд а потом уже была перенаправка на главную страницу?
edmynt вне форума Ответить с цитированием
Старый 19.03.2013, 11:58   #2
buriat
Форумчанин
 
Регистрация: 28.06.2010
Сообщений: 189
По умолчанию

Сперва отправляешь header, потом только текст выводишь.

PHP код:
<?php
  header
"refresh:5;url=wherever.php" );
  echo 
'You\'ll be redirected in about 5 secs. If not, click <a href="wherever.php">here</a>.';
?>
или можно с помощью meta

PHP код:
<meta http-equiv="refresh" content="5;url=http://www.yoursite.com"
buriat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таймаут в блокирующих сокетах 3D Hunter Работа с сетью в Delphi 5 09.09.2010 08:49
ждать полный таймаут в select() JohnnyQ C/C++ Сетевое программирование 5 12.10.2009 22:16
Странный таймаут TidHTTP AXS Компоненты Delphi 0 12.10.2009 12:46
Таймаут и бесконечный цикл Terikon Работа с сетью в Delphi 4 30.03.2009 14:48