[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вопрос по header("Location");
Oggy
вот такая проблема
Warning: Cannot modify header information - headers already
что делать? )



Спустя 1 минута, 42 секунды (10.02.2012 - 19:39) nugle написал(а):
Oggy
header должен быть в самом начале странице, перед любым выводом

Спустя 1 минута, 24 секунды (10.02.2012 - 19:40) Oggy написал(а):
Цитата (nugle @ 10.02.2012 - 16:39)
Oggy
header должен быть в самом начале странице, перед любым выводом

так?
<?php
header("Location: lang.php");

Спустя 2 минуты, 2 секунды (10.02.2012 - 19:43) nugle написал(а):
да

Спустя 28 секунд (10.02.2012 - 19:43) Oggy написал(а):
у меня была проблема с обновлением страницы
решил делать хедером....

Спустя 50 секунд (10.02.2012 - 19:44) Oggy написал(а):
Цитата (nugle @ 10.02.2012 - 16:43)
да

пишет что страница имеет цыкл перенаправлений

Спустя 34 секунды (10.02.2012 - 19:44) caballero написал(а):
можно делать яваскриптом тогда пофиг в с каком месте вставлять

Спустя 51 секунда (10.02.2012 - 19:45) caballero написал(а):
Цитата
пишет что страница имеет цыкл перенаправлений

Ну так ты ж зациклил ее
обновалять надо по какому то условию а не тупо

Спустя 38 секунд (10.02.2012 - 19:46) Oggy написал(а):
Цитата (caballero @ 10.02.2012 - 16:44)
можно  делать  яваскриптом тогда  пофиг  в с каком месте вставлять

а как явой обновить страницу?


проблема была в том что когда я вводил данные в текстових поляв,нажым кнопку "отправить"...текст записывался в базу но страница не обновлялась...

Спустя 55 секунд (10.02.2012 - 19:47) Oggy написал(а):
Цитата (caballero @ 10.02.2012 - 16:45)
Цитата
пишет что страница имеет цыкл перенаправлений

Ну так ты ж зациклил ее
обновалять надо по какому то условию а не тупо

а если не тупо (по условию) то выводит ошыбку

Спустя 45 секунд (10.02.2012 - 19:48) nugle написал(а):
Oggy
как нибудь по точнее распиши свою проблему

<script>window.location.href="index.php"</script>

Спустя 48 секунд (10.02.2012 - 19:48) caballero написал(а):
Цитата
а как явой обновить страницу?

какая разница если у тебя там бесконечный цикл

проверяй если метод POST то релоад тогда по циклу не пойдет

Спустя 1 минута, 1 секунда (10.02.2012 - 19:49) Oggy написал(а):

public function option_lang()
{

if (isset($_POST['option']))
{
$id_movu=$_POST['lang'];
$statys=$_POST['option'];
if ($statys==1)
{
$obj=new admin();
$obj->admin_connect_bd();
$result=mysql_query("UPDATE mova SET statys_movu='0'
where id_mova=
$id_movu");
if($result)
{
header("Location: lang.php");
}
}
}
}

// результат Warning: Cannot modify header information - headers already sent by...


Спустя 8 секунд (10.02.2012 - 19:49) caballero написал(а):
Цитата
а если не тупо (по условию) то выводит ошыбку

это другая разновидность тупости

Спустя 10 секунд (10.02.2012 - 19:50) nugle написал(а):
Oggy
Цитата
проблема была в том что когда я вводил данные в текстових поляв,нажым кнопку "отправить"...текст записывался в базу но страница не обновлялась...

Такого не может быть, так как ты вряд ли используешь аякс

я же написал, что до вывода надо, а ты уже и переменные успел присвоить
Пиши
echo '<script>window.location.href="index.php"</script>';

Спустя 1 минута, 20 секунд (10.02.2012 - 19:51) caballero написал(а):
я ж тебе русским языком написал проверячй если POST
при чем тут результат с БД?

Спустя 8 минут, 42 секунды (10.02.2012 - 20:00) Oggy написал(а):
Цитата (nugle @ 10.02.2012 - 16:50)
Oggy
Цитата
проблема была в том что когда я вводил данные в текстових поляв,нажым кнопку "отправить"...текст записывался в базу но страница не обновлялась...

Такого не может быть, так как ты вряд ли используешь аякс

я же написал, что до вывода надо, а ты уже и переменные успел присвоить
Пиши
echo '<script>window.location.href="index.php"</script>';

я сделал так
echo '<script>window.location.href="lang.php"</script>';


СПАСИБО

Спустя 1 минута, 50 секунд (10.02.2012 - 20:02) inpost написал(а):
Oggy
А нормально программировать не дано? smile.gif
Ошибка из-за того, что ты пихаешь вывод до переадресации, а тебе вывод информации поместить надо НИЖЕ работы ПХП,

Спустя 3 минуты, 16 секунд (10.02.2012 - 20:05) nugle написал(а):
inpost
ну я пытался ему это сказать, но он как то не слушал)

Спустя 3 часа, 4 минуты, 15 секунд (10.02.2012 - 23:09) Oggy написал(а):
Цитата (inpost @ 10.02.2012 - 17:02)
Oggy
А нормально программировать не дано? smile.gif
Ошибка из-за того, что ты пихаешь вывод до переадресации, а тебе вывод информации поместить надо НИЖЕ работы ПХП,

покажы где кончается "работа пхп"

Спустя 5 минут, 4 секунды (10.02.2012 - 23:14) Winston написал(а):
Цитата (Oggy @ 10.02.2012 - 22:09)
покажы где кончается "работа пхп"

Там где написано ?>

Спустя 3 минуты, 56 секунд (10.02.2012 - 23:18) Oggy написал(а):
пишу так

?>
header("Location: lang.php");
оно виведет его как текст

Спустя 5 минут, 55 секунд (10.02.2012 - 23:24) Winston написал(а):
Ты логику должен писать в самом верху, а разметку в самом низу.

Спустя 4 минуты, 25 секунд (10.02.2012 - 23:28) Oggy написал(а):
Цитата (Winston @ 10.02.2012 - 20:24)
Ты логику должен писать в самом верху, а разметку в самом низу.

я ету ф-ю наследую в другой файл
а там пишу разметку

echo '<html><body>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />'
;



Спустя 2 часа, 25 минут, 40 секунд (11.02.2012 - 01:54) caballero написал(а):
Чукча не читатель чукча писатель.
Ты читаешь что тебе пишут вообще?

Отправляе хедер в самом верху но по условию если страница запрошена методом POST
тогда он обновит один раз после формы и все.

Спустя 5 часов, 59 минут, 25 секунд (11.02.2012 - 07:53) nugle написал(а):
ты должен выше этого всего
echo '<html><body>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />'
;

Отправлять свои заголовки

Спустя 1 час, 59 минут, 18 секунд (11.02.2012 - 09:53) Oggy написал(а):
написал так

<?php
if($_POST)
{header("Location: lang.php");}
require....
echo '<html><body>
<head>'
;
echo'<meta http-equiv="Content-Type" content="text/html; charset=utf8" />';

//спасибо за выдержку :)

Спустя 2 часа, 13 минут, 52 секунды (11.02.2012 - 12:07) caballero написал(а):
некорректно написал
нужно проверять конкретную переменную в массиве -какое нибудь имя поля из формы
if(isset($_POST["username"]))

либо
if($_SERVER["REQUEST_METHOD"] == "POST") 


то что PHP раздолье для говнокодеров нетипизированный язык не значит что можно писать как угодно.
Быстрый ответ:

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