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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: header???

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Andrey
Отправлено: 25 Июня, 2007 - 22:20:25
Post Id


Новичок


Покинул форум
Сообщений всего: 58
Дата рег-ции: Май 2007  


Помог: -1 раз(а)




Допустим, я нахожусь на:

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
 
 Top
evgenijj
Отправлено: 25 Июня, 2007 - 23:17:04
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




Ты меня, конечно, извини -- но ты меня утомил. Читать учебники ты не желаешь. Хочешь, чтобы тебе все на блюдечке преподнесли. Неужели ты веришь, что таким образом чему-нибудь научишься? Нет. нет, и еще раз нет.

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

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

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

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


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB