Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: header???
Форумы портала PHP.SU » PHP » Программирование на PHP » header???

Страниц (1): [1]
 

1. Andrey - 25 Июня, 2007 - 22:20:25 - перейти к сообщению
Допустим, я нахожусь на:

http://localhost/myshop4/show_ca[dot][dot][dot]id=17&page=2

здесь я кликаю по кнопке заказать и у меня в add2cart.php методом GET уходят какие-то данные. Вот код:

PHP:
скопировать код в буфер обмена
  1.  
  2. <form action="add2cart.php" method="GET">
  3.   <input type="hidden" name="new" value="<?PHP echo $product_id['product_id']; ?>">
  4.   <input type="integer" name="qty" value="1"  size=1>
  5.   <?PHP echo 'шт.'; ?> </TD>
  6.   <TD width="75" align="center">
  7.   <input type="submit" value="Купить"></TD></form>
  8.  


Код add2cart:
PHP:
скопировать код в буфер обмена
  1.  
  2. include('class.eshop.php');
  3. $eshop=new EshopDB();
  4. echo '<h1>Ваша тележка</h1><br />';
  5. $new=$_GET['new'];
  6. $qty=$_GET['qty'];
  7. $customer=session_id();
  8. $datetime=time();
  9. $eshop->add2cart($customer, $new, $qty, $datetime);
  10. unset($eshop);
  11. header("Location: XXXXXXX");
  12.  


Что надо написать вместо XXXXXXXX, чтобы данные передались, а страница осталась таже:
http://localhost/myshop4/show_ca[dot][dot][dot]id=17&page=2 ?
Понятное дело, что напрямую я этот адрес забить в заголовок не могу, поскольку он от страницы к странице меняется.

попробовал использовать $url=$_SERVER['HTTP_REFERER']; - пдставляет то, что надо, но в браузере ошибка:

Warning: Cannot modify header information - headers already sent by (output started at C:Program FilesApache GroupApache2htdocsmyshop4add2cart.php:6) in C:Program FilesApache GroupApache2htdocsmyshop4add2car t.php on line 23
2. evgenijj - 25 Июня, 2007 - 23:17:04 - перейти к сообщению
Ты меня, конечно, извини -- но ты меня утомил. Читать учебники ты не желаешь. Хочешь, чтобы тебе все на блюдечке преподнесли. Неужели ты веришь, что таким образом чему-нибудь научишься? Нет. нет, и еще раз нет.

Я уже ответил на три твоих вопроса (у меня все ходы записаны). Для начала -- идем сюда
http://phpfaq[dot]ru/
и читаем, читаем, читаем - до просветления... Потом -- берем в руки учебник -- и читаем, читаем, читаем... Опять -- до просветления. А уже потом, если будут вопросы -- идем на форум...

Пойми, тебе даже нет смысла объяснять, что означает фраза
Цитата:
Cannot modify header information - headers already sent

Все равно не поймешь.

P.S. По поводу Интернет-магазина -- можно скачать бесплатный скрипт на сайте
http://www[dot]shop-script[dot]ru/
и изучить исходники (правда, ты там все равно ничего не поймешь -- поскольку учиться считаешь ниже своего достоинства)

 

Powered by ExBB FM 1.0 RC1