Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> header, Работает не правильно
Viper666  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Старик
***

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 140
Пользователь №: 26384
На форуме: 5 лет, 11 месяцев
Карма:




Написал скрипт добавлении коментарий, скрипт работает) но осталось проблема с header. Проблема в том что при добавлениe коментария header перенаправляет страницу не правильно.
Страница test.php?id=2207 а после добавлениe коментария, перенаправляет на test.php, Надо остатся в test.php?id=2207) В чем проблема, может кто знает?

if(!empty($_POST['ok']))   
{
if(!$name)
$info[] = 'Напишите имя';

if(!$coment)
$posts[] = 'Нет комента';

elseif(count($info) == 0)
{
mysql_qw('
INSERT INTO coments
SET name=?, coment=?, post_id=?'
, $name, $coment, $id
) or die(mysql_error());

header('location: http://'. $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']);
exit();
}
}




Спустя 4 минуты, 51 секунда (13.01.2012 - 13:36) Winston написал(а):
Вместо PHP_SELF напиши QUERY_STRING

Спустя 1 минута, 31 секунда (13.01.2012 - 13:37) Winston написал(а):
И неплохо бы написать
echo '<pre>'.print_r($_SERVER,1).'</pre>';

Чтобы на будущее знать, что находится в $_SERVER

Спустя 1 минута, 59 секунд (13.01.2012 - 13:39) YVSIK написал(а):
Цитата
при добавлениe коментария header перенаправляет страницу не правильно.
так надо указать правельней куда его отрпавить или
ну хоть так
header("Location:http://eche/?page=1");
не константами и перменными я а явным указанием , кто знает что ты там понапридумывал

Спустя 5 секунд (13.01.2012 - 13:39) Winston написал(а):
Упс напиши QUERY_STRING

Спустя 9 минут, 44 секунды (13.01.2012 - 13:49) Viper666 написал(а):
Цитата (Winston @ 13.01.2012 - 10:39)
Упс напиши QUERY_STRING

Он так не работает, неверный URL-адрес)

Спустя 1 минута, 54 секунды (13.01.2012 - 13:51) Winston написал(а):
header('location: http://'. $_SERVER['HTTP_HOST'] . '/?' . $_SERVER['QUERY_STRING']);

Спустя 2 минуты, 43 секунды (13.01.2012 - 13:54) Viper666 написал(а):
Цитата (Winston @ 13.01.2012 - 10:51)
header('location: http://'. $_SERVER['HTTP_HOST'] . '/?' . $_SERVER['QUERY_STRING']);


Он перенеаправляет на главную) У меня REQUEST_URI работает, почему QUERY_STRING ставить?

Спустя 4 минуты, 31 секунда (13.01.2012 - 13:58) Winston написал(а):
Цитата (Viper666 @ 13.01.2012 - 12:54)
У меня REQUEST_URI работает

Ну тогда пусть он и остается smile.gif

Спустя 5 минут, 29 секунд (13.01.2012 - 14:04) Placido написал(а):
Цитата (Winston @ 13.01.2012 - 12:51)
header('location: http://'. $_SERVER['HTTP_HOST'] . '/?' . $_SERVER['QUERY_STRING']);

header('location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']  . '?' . $_SERVER['QUERY_STRING']);

Спустя 9 минут, 34 секунды (13.01.2012 - 14:13) Winston написал(а):
Placido
biggrin.gif точно, я и забил, что у него test.php

Спустя 1 час, 24 минуты, 2 секунды (13.01.2012 - 15:37) Viper666 написал(а):
Всем огромное спасибище!
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса