Переход к другой странице с таймаутом

Вася

Новичок
Переход к другой странице с таймаутом

Хэллоу эген

Опять возник небольшой вопрос по поводу редиректа: при переходе с одной страницы на другую в течение небольшого времени (скажем, 5 секунд) должна отображаться другая страница (например, с какой-нить картинкой и надписью типа
"(C) by ME"), и потом загружаться следующая.
Как этоможно реализовать?
 

AmadMike

Новичок
А трудно посмотреть в поиске или в гугле???
<meta http-equiv="refresh" content="5; url=example.com" />

-~{}~ 19.11.06 22:18:

Кстати такая штука тоже работает
PHP:
header('Refresh: 5; url="http://example.com"');
 

Вася

Новичок
чего-то не работает оно у мене =(
код:
PHP:
	session_start();
	ini_set( "session.bug_compat_off", "off" );
	session_register("name");
	$name = @$_REQUEST['textfield'];	

	header('Refresh: 4; url="wow.php"');
	exit;
В течение 4 секунд висит:
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

после чего переключается на wow.php. Мне же нужно на 4 секунды показать промежуточную страницу, после чего перейти к окончательной. И как заставить работать сессии?
 

hermit_refined

Отшельник
да откуда ж вы все берётесь?.. машина времени вас заносит сюда что ли...
с сессиями нужно работать только через массив $_SESSION, session_register выкинуть.
Мне же нужно на 4 секунды показать промежуточную страницу
вот и выводите её, вместо того, чтобы вызывать exit().

P.S. И урл (в заголовках) привыкайте писать полный ("http://...").
 

Вася

Новичок
убрал нахрен все сессии
попробовал так:
PHP:
	header('Refresh: 4; url="wow.php"');
	header("location: add.php");
	
	exit;
результат - сразу же перескакивает на add.php. Если убрать вторую строку - 4 секунды белый экран, потом wow.php. Нужно: 4 секунды wow.php, потом add.php. Как сделать?
 

AmadMike

Новичок
А не понятно что-ли, что происходит?
Вопрос - зачем 20 страниц туда-сюда перескакивать, почему нельзя на той странице на которой пишешь все эти header сразу и выводить промежуточный код?
После того как делаешь Location - браузер делает новый запрос на сервер, соответственно надо делать Refresh в файле add.php
 

Skubent

Новичок
Если тебе нужно 4 секунды wow.php - то в нем рефрешь и вставляй.
 
Сверху