[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает header
LLIAKAJI
при нажатии на кнопку(один из товаров) нужно что бы header перенаправлял например на страницу
http://localhost/my_shop/index.php?id_good=19&id_cat=44&p=0 в зависимости от того на какой товар был нажат
без header все работает, но так же и работает повторная отправка формы,

ОШИБКА заключается в том что ниодин браузер не может отобразить страницу
Эта проблема может возникать при отключении или запрещении принятия кук. выдает браузер

    if(isset($_GET['id_good'])){
$tovar = $_GET['id_good'];
$stranitsa = $_GET['p'];
$sql = "SELECT quantity FROM goods LIMIT 1";
$res = mysql_query($sql);
$row_good = mysql_fetch_array($res);

$sql = "UPDATE goods SET quantity=quantity-1 WHERE id_good='$tovar'";
mysql_query($sql);
//header("Location: index.php?id_good=$tovar&id_cat=$id_cat&p=$stranitsa");

}
Valick
У вас есть вывод в браузер до header, это может быть любой текст, пробел или другие непечатные символы. Еще может быть кодировка UTF-8 c BOM.
___
Если ведете речь об ошибке, то приводите её текст, но подозреваю, что вывод ошибок у вас отключен. Погуглите на тему отображения ошибок РНР.

_____________
Стимулятор ~yoomoney - 41001303250491
LLIAKAJI
Цитата (Valick @ 18.08.2013 - 04:45)
У вас есть вывод в браузер до header, это может быть любой текст, пробел или другие непечатные символы. Еще может быть кодировка UTF-8 c BOM.
___
Если ведете речь об ошибке, то приводите её текст, но подозреваю, что вывод ошибок у вас отключен. Погуглите на тему отображения ошибок РНР.

дело в том что header не работает именно в таком виде header("Location: index.php?id_good=$tovar&id_cat=$id_cat&p=$stranitsa");

если заменить ?id_good на что то другое то все нормально

Valick
LLIAKAJI, не нравятся мне ваши запросы...
у вас поле id_good в таблице какой тип имеет?
___
а это что?
       $sql = "SELECT quantity FROM goods LIMIT 1"; 
$res = mysql_query($sql);
$row_good = mysql_fetch_array($res);


_____________
Стимулятор ~yoomoney - 41001303250491
LLIAKAJI
вопрос решен, тема закрыта
Valick
LLIAKAJI, обычно указывают решение вопроса и причину возникновения ошибки.
В противном случае рискуете в следующий раз остаться "у разбитого корыта"

_____________
Стимулятор ~yoomoney - 41001303250491
Guest
Цитата (Valick @ 19.08.2013 - 15:41)
LLIAKAJI, обычно указывают решение вопроса и причину возникновения ошибки.
В противном случае рискуете в следующий раз остаться "у разбитого корыта"

решение очень простое, переместить код надо было в другой файл который уже имел строку header("Location: index.php?id_good=$tovar&id_cat=$id_cat&p=$stranitsa");
причина невнимательность
LLIAKAJI
Цитата (Valick @ 19.08.2013 - 11:41)
LLIAKAJI, обычно указывают решение вопроса и причину возникновения ошибки.
В противном случае рискуете в следующий раз остаться "у разбитого корыта"

решение очень простое, переместить код надо было в другой файл который уже имел строку header("Location: index.php?id_good=$tovar&id_cat=$id_cat&p=$stranitsa");
причина header дважды перенаправлял на одну и ту же ссылку
P.S. случайно написал овтет от имени гостя
Быстрый ответ:

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