|
|
|
| Здравствуйте Дело в том,что в основном каталоге сайта я поместил скрипт,после просмотра которого надо перейти на главную страницу.Выражение в html <a href="http://localhost/mysite">переход на гл.страницу</a> мне показалось медленно работает. Нашел для этого выражение
<?php
header('Location: ../index.php');
?>
Где index.php запускающий файл сайта.
Поместил в файл скрипта который просматриваю и которого собираюсь переходить на главную страницу.Но не работает.Посоветуйте как из скрипта перейти на главную страницу при помощи php? | |
|
|
|
|
|
|
|
для: ottawa1
(26.01.2012 в 16:26)
| | ><a href="http://localhost/mysite">
>header('Location: ../index.php');
А почему URL не совпадают? Это просто для примера приведено, хитрость или просто ошибка? | |
|
|
|
|
|
|
|
для: cheops
(26.01.2012 в 16:32)
| | Ошибка. наверно правильно будет <a href="http://localhost/mysite/index.php">переход на главную страницу</a> .А с "header('Location: ../index.php');" вот тут не знаю что ставить.И что будет если даже правильно подскажут ведь при переходе на эту страницу сразу же перейдем на главную,если не поставить какую то задержку или кнопку,то ничего и прочитать не сумеем | |
|
|
|
|
|
|
|
для: ottawa1
(26.01.2012 в 17:21)
| | вы и вывести ничего не сумеете. header() для этого не подойдет. Поэтому у вас и не работает переход, что вы сперва что-то выводите, затем пытаетесь отправить заголовок Location. Заголовки отправляются до любого вывода текста, иначе они будут проигнорированы. Вернее будет выведено предупреждение (Warning) и заголовок проигнорирован и продолжится остальной вывод. Но у вас похоже отключен вывод ошибок и предупреждений. А в случае с заголовком Location получается что он выводится не ДО текста, а ВМЕСТО текста, и никак иначе, т.к. получив этот заголовок браузер сразу переходит на указанный УРЛ. Если вам нужен переход по клику, то ваш начальный вариант <a href="http://localhost/mysite/index.php">переход на главную страницу</a> - то что нужно. Если вам нужен автоматический переход по таймеру, например через 10 секунд, то наверно подойдет мета-тег:
<meta http-equiv="refresh" content="10; url=http://localhost/mysite/index.php" />
| его нужно разместить в шапке html между тегами <head></head>. | |
|
|
|
|
|
|
|
для: Sfinks
(26.01.2012 в 18:59)
| | Добрый вечер.Спасибо за помощь.Про таймер я даже не подозревал. | |
|
|
|
|
|
|
|
для: Sfinks
(26.01.2012 в 18:59)
| |
<?php
header('Refresh: 10; URL=http://localhost/mysite/index.php');
|
| |
|
|
|