Один файл php открывает другой

1. Удаленный (04.08.2009 / 15:09)
Даже не знаю как правильно сказатьsmile...
Ну в общем например есть страница index.php
В ней условие, и если при запросе юзером условие равно true то эта страница сменяеться на страницу index2.php. тоесть без нажатия на ссылку index2 а чтобы браузер сам загрузил уже index.php... интуиция подсказывает что это header(Location: и бла бла бла); а как правильно...или я не в том направлении мыслю?

2. TarZan (04.08.2009 / 15:24)
Попробуй так
$zapros = ....//тут запрос
if(!$zapros){
header(Location: index.php); }//False
else {
header(Location: index2.php); }//true

3. KOZZ (04.08.2009 / 15:30)
Если я правильно понял,то так:
<? if(условие==true){переадресация на индекс2.пхп};?>
но если так,то в чем проблема??можешь еще switch юзать...
Лучше код покажи

4. Удаленный (04.08.2009 / 15:36)
Warning: Cannot modify header information - headers already sent by (output started at
вот такую вот ошибочку выдает

5. Удаленный (04.08.2009 / 15:37)
№3 переадресацию правильную то как сделать?

6. Констaнтин (04.08.2009 / 15:42)
перед header не должно быть никакого вывода данных браузеру

7. Удаленный (04.08.2009 / 22:46)
А как по другому?

8. Удаленный (05.08.2009 / 17:47)
if(empty($_GET))
{
echo '<a href="index.php?e">!!!!!</a><br>;
}
if(isset($_GET['e'])) 
{
if(file_exists($ee)&&file_exists($t))
{
echo 'kyky';
}
else
{
переадресация на index2.php
}
}


9. Удаленный (05.08.2009 / 17:47)
Вот такой примерно код,так вот как же сделать этот переадресацию?

10. Удаленный (05.08.2009 / 21:25)
<exit;> posle <header> i budit vse otlichno да и не копируй хеадер пиши в ручную (чуствителен к кодировке)

11. Удаленный (05.08.2009 / 21:27)
А нащет вывода ето фигня в вап моторе инлудится шапка и после стоит хеадер.

12. Удаленный (05.08.2009 / 21:31)
<?
if(empty($_GET))
{
echo '<a href="index.php?e">!!!! !</a><br>;
}
if(isset($_GET['e'])) 
{
if(file_exists($ee)&am p;&file_exists($t))
{
echo 'kyky';
}
else
{
header ('Location: index2.php');
exit;
}
}
?>


13. Удаленный (05.08.2009 / 21:32)
<?
if(empty($_GET))
{
echo '<a href="index.php?e">!!!! !</a><br>';
}
if(isset($_GET['e'])) 
{
if(file_exists($e e)&&file_exists($t))
{
echo 'kyky';
}
else
{
header ('Location: index2.php');
exit;
}
}
?>


14. Андрей (06.08.2009 / 06:13)
11, na motore ob_start() ispol'zuetsja. A esli ob_start() i ob_end (ili kak tam) ne ispol'zovat', to pered header("Location:"); nichego nel'zja vyvodit'.

15. Удаленный (06.08.2009 / 14:38)
№14 согласен! а вот насчет "чуствителен к копированию" это загнул smile))))))))))))))))))))))))))))))))))

16. Удаленный (06.08.2009 / 22:45)
Еее скопируй header ('Location: /'); с win и вставь у utf и убидеш сам.

17. Удаленный (06.08.2009 / 23:02)
#16 и все кто принимал участие и помагал мне... спасибо большое!ну проблема в другом, испульзуя header после вывода чего-то нужно также использовать ob_start и т.д.

18. Удаленный (06.08.2009 / 23:07)
тему можно крытьsmile

19. Удаленный (06.08.2009 / 23:08)
Тема закрыта для обсуждения!

URL: https://visavi.net/topics/300