[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция header
***Programmer***
if($rrr==NULL)
{
echo "<div id='div2'>";
die("Вы не написали сообщение!!!");
echo "</div>";

}

if($nnn!==NULL)
{
mysql_connect("localhost","root","");
mysql_select_db("bd");
$tabisxod="INSERT INTO ISXOD VALUES(null, '$ttt', '$nnn', '$rrr', NOW()) ";
$tabvxod="INSERT INTO VXOD VALUES(null, '$ttt', '$nnn', '$rrr', NOW()) ";
mysql_query("$tabisxod");
mysql_query("$tabvxod");
header("Location: http://www.softtime.ru");
}

else{
die("Вы не выбрали получателя!!!");
}






Спустя 12 минут, 41 секунда (20.07.2010 - 16:57) ***Programmer*** написал(а):
что никто не знает ЗНАТОКИ???

Спустя 1 минута, 29 секунд (20.07.2010 - 16:58) tomash написал(а):
if($nnn!=NULL) 
это раз!

echo "<div id='div2'>"Вы не написали сообщение!!!</div>";
die;
это два!

Спустя 41 секунда (20.07.2010 - 16:59) tomash написал(а):
***Programmer***
А откуда в $nnn NULL?

Спустя 16 минут (20.07.2010 - 17:15) ***Programmer*** написал(а):
это не весь сценарий!!! Меня интересует как правильно вставлять header не вначале страницы а где нибудь в середине?



Подскажите как выйти из данной ситуации

Спустя 4 минуты (20.07.2010 - 17:19) ***Programmer*** написал(а):
А вообще реально перенаправление сделать на другую страниц в середине сценария?????

Спустя 2 минуты, 26 секунд (20.07.2010 - 17:21) Wird_34 написал(а):
Нет. Заголовок он на то и заголовок, чтобы в начале идти, т. е. до любого вывода информации в браузер. На другую страницу может только JavaScript перекинуть в любом месте кода.

Спустя 14 минут, 41 секунда (20.07.2010 - 17:36) ***Programmer*** написал(а):
тоесть условие здесь не исполнится
if(...................)
{
Header(".....................");
}

???????????????????
unsure.gif

Спустя 1 минута, 11 секунд (20.07.2010 - 17:37) ***Programmer*** написал(а):
а как тогда проверять условие и вывести страницу никак что ли,,,,,,,,,,,,,,,,,,,,,,,,??????

Спустя 6 минут, 36 секунд (20.07.2010 - 17:44) Wird_34 написал(а):
Причем здесь условие? Оно будет работать нормально, только заголовок не будет послан браузеру, т. к. он посылается только раз.

Спустя 4 минуты, 47 секунд (20.07.2010 - 17:48) ***Programmer*** написал(а):
мне и нужно 1 раз)))))))


А как выйти из данной ситуации , если нужно перенаправление сделать???????????

Спустя 4 минуты, 49 секунд (20.07.2010 - 17:53) ***Programmer*** написал(а):
может как нибудь include() использовать

Спустя 7 минут, 3 секунды (20.07.2010 - 18:00) Wird_34 написал(а):
Вот тебе статья о перенаправлении на другую страницу/сайт: http://torgdesign.narod.ru/cityradio/conte...5/48/index.html

Спустя 4 минуты, 14 секунд (20.07.2010 - 18:04) inpost написал(а):
В начале страницы проверка, обработка данных, перенаправление! А уже в середине вывод информации на экран!

Спустя 17 минут, 28 секунд (20.07.2010 - 18:22) ***Programmer*** написал(а):
спасибо статью почитаю!!!

Спустя 5 минут, 24 секунды (20.07.2010 - 18:27) ***Programmer*** написал(а):
Неужели без Java Script НЕльзя???

Спустя 11 минут, 30 секунд (20.07.2010 - 18:39) ***Programmer*** написал(а):
ВСЕ решил задачку!!! всем спасибо, я просто убрал сss код перед <?php а так все попрежнему, значит header() не обязательно использовать вначале документа!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!, можно и в серединке

Спустя 58 минут, 52 секунды (20.07.2010 - 19:38) Basili4 написал(а):
***Programmer***
header() надо использовать до первого вывода в браузер

Спустя 13 часов, 24 минуты, 1 секунда (21.07.2010 - 09:02) linker написал(а):
Во-первых
if($nnn!==NULL) { ... }
надо
if(!is_null($nnn)) { ... }
, во-вторых, перед использованием header(); не должно ничего выводит в браузер, либо включать буферизацию. header() здесь видимо не работает исключительно потому, что не выполняется условие if(!is_null($nnn)){} или выполняется if(is_null($rrr)){}

Спустя 1 час, 18 минут, 6 секунд (21.07.2010 - 10:20) ***Programmer*** написал(а):
парни все у меня работает!!! и вывод перед Header есть!!!!!!!!!!!!!!

Спустя 17 минут, 11 секунд (21.07.2010 - 10:37) Basili4 написал(а):
***Programmer***
http://phpforum.ru/index.php?showtopic=17590 зайди в эту тему. там рассказывают почему так работает и плата за это.

Спустя 1 час, 7 минут, 24 секунды (21.07.2010 - 11:44) Adil написал(а):
Я порой использую такую dот функцию вместо header:

	function redirect($url)
{
if(headers_sent())
{
print "<meta http-equiv=\"refresh\" content=\"0;url=".$url."\">";
}
else
{
header('Location: '.$url);
}
}

Спустя 1 час, 14 минут, 25 секунд (21.07.2010 - 12:59) Basili4 написал(а):
Adil
Какая разница в первом и втором случае используются заголоовки
Быстрый ответ:

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