[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт перехода
Гость_Ярослав
Как сделать скрипт перехода на другую страницу при выполнении скрипта?



Спустя 11 минут, 55 секунд (13.07.2012 - 12:30) AlmazDelDiablo написал(а):
Гугли про header();

Спустя 12 минут, 55 секунд (13.07.2012 - 12:43) Guest написал(а):
Цитата (AlmazDelDiablo @ 13.07.2012 - 09:30)
Гугли про header();

ужє нашол с помощью ява скрипта
<script language="JavaScript" type="text/javascript">
<!--
location="http://yarcompany.16mb.com/index.php"
//-->
</script>

Спустя 2 дня, 11 часов, 29 секунд (15.07.2012 - 23:43) VladKamyshanov написал(а):
Цитата
<script language="JavaScript" type="text/javascript">
<!--
location="http://yarcompany.16mb.com/index.php"
//-->
</script>


Это требует загрузки страницы. И определённого ожидания (в среднем 0,5 сек).
Так что единственный разумный вариант это:
header("Location:http://yarcompany.16mb.com/index.php");

Спустя 7 минут, 49 секунд (15.07.2012 - 23:51) Игорь_Vasinsky написал(а):
VladKamyshanov
у меня 1й строкой

session_start();


хеадер не послался,что делать?

Спустя 12 часов, 7 минут, 50 секунд (16.07.2012 - 11:59) VladKamyshanov написал(а):
Цитата
хеадер не послался,что делать?


Перенесите
session_start();
в начало скрипта. Чтобы перед ним ничего не выводилось. Даже если перед <?php будет хотя бы пробельный символ(или вывод какого-либо содержимого) заголовки не отправятся.

Спустя 2 минуты, 3 секунды (16.07.2012 - 12:01) Игорь_Vasinsky написал(а):
Цитата
session_start();

это и так в начале скрипта

Цитата
VladKamyshanov
у меня 1й строкой

session_start();


header() не отправиться уже. что делать то?

Спустя 3 часа, 12 минут, 27 секунд (16.07.2012 - 15:14) nikolasline написал(а):
session_start(); - роли не играет.
Смотрите функцию header()

Спустя 36 минут, 12 секунд (16.07.2012 - 15:50) Игорь_Vasinsky написал(а):
nikolasline
да ты что :D

запусти

<?php
error_reporting(E_ALL);

session_start();

header("location: http://yandex.ru");
?>


я то решение знаю, а говорю это к тому - что написать пару строчек к своему ответу про подводные камни данного варианта - не помешало бы.

Спустя 1 час, 10 минут, 16 секунд (16.07.2012 - 17:00) sharki написал(а):
Игорь_Vasinsky
А зачем ты session_start(); пишешь, понять не могу.

Причем ставя error_reporting(E_ALL); мы все равно ничего не увидим.
Ты отсылаешь заголовки браузеру, он сразу реагирует и перенаправляет.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.