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 :: Помогите с сайтом пожалуйста

 PHP.SU

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


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

> Без описания
arroman
Отправлено: 07 Января, 2014 - 18:38:29
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Июль 2013  


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




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

вот скрин таблицы куда вводятся данные

http://i065[dot]radikal[dot]ru/1401/06/9c8cb39164b2[dot]png

и вот пустые поля где должны быть имена адреса итд - есть только модель ПК цена и дата и количество


вот код страницы оформление заказа

PHP:
скопировать код в буфер обмена
  1.  
  2. <h2 align="center">Оформление заказа</h2>
  3.  
  4. <?
  5. if($_SESSION['cart'] && !isset($_POST['order']))
  6. {
  7. ?>
  8. <form action="index.php?view=order" method="post" id="cart-form">
  9.  
  10. <table id="mycart" align="center" cellspacing="0" cellpadding="0" border="0">
  11.           <tr>
  12.                     <th>Товар</th>
  13.                         <th>Цена</th>
  14.                         <th>Кол-во</th>
  15.                         <th>общая сумма</th>
  16.           </tr>
  17.  
  18.       <? foreach($_SESSION['cart'] as $id => $quantity):
  19.          $product = get_product($id);
  20.       ?>
  21.        
  22.           <tr>
  23.           <td align="center"><?=$product['title'];?></td>
  24.           <td align="center">$<?=number_format($product['price'],2);?></td>
  25.           <td align="center"><?=$quantity;?></td>
  26.           <td align="center">$<?=number_format($product['price'] * $quantity ,2);?></td>
  27.           </tr>
  28.      
  29.       <?endforeach;?>
  30.      
  31. </table>       
  32.          <p class="total" align="center">Общая сумма заказа: <span class="product-price"><?=number_format($_SESSION['total_price'],2);?> $</span></p>
  33.          
  34.      <p align="center" style="color:  #fff;">
  35.      Ваше Имя:      <input type="text" name="name" />     Ваша Фамилия:      <input type="text" name="s_name" />     Ваш адрес:      <input type="text" name="address" />     Почтовый индекс:      <input type="text" name="post_index" />     Ваш e-mail:      <input type="text" name="email" />     </p>
  36.      
  37.      
  38.      <p align="center"><input type="submit" name="order" value="Заказать" /></p>       
  39. </form>
  40.  
  41. <?
  42. }
  43. if($_SESSION['cart'] && isset($_POST['order']))
  44. {
  45.     foreach($_POST as $ArrKey => $ArrStr)
  46.     {
  47.         $ArrKey = $_POST[$ArrKey];
  48.     }
  49.     $date = date('Y-m-d');
  50.     $time = date('H:i:s');
  51.    
  52.     foreach($_SESSION['cart'] as $id => $quantity):
  53.     $product = get_product($id);
  54.         $query = mysql_query("INSERT INTO orders(name,s_name,address,post_index,email,date,time,product,prod_id,price,qty) VALUES ('$name','$s_name','$address','$post_index','$email','$date','$time','{$product['title']}','{$product['id']}','{$product['price']}','$quantity')");
  55.     endforeach;
  56.    
  57.     echo "<p align='center' style='color: #fff;'>Ваш заказ успешно принят! Спасибо за покупку!</p>";
  58. }
  59. ?>     
  60.  

(Отредактировано автором: 07 Января, 2014 - 18:39:21)

 
 Top
gefard
Отправлено: 08 Января, 2014 - 02:27:05
Post Id



Гость


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


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




Так добавь $address = $_POST['address']; это для адреса. А вообще иди ты почитай про $_POST
 
 Top
DelphinPRO
Отправлено: 08 Января, 2014 - 03:03:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


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




вам если учится - то весь курс изучите. наверняка поймете в чем проблема. А если просто двиг нужен - то берите любой популярный.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
arroman
Отправлено: 10 Января, 2014 - 15:58:21
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Июль 2013  


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




gefard пишет:
Так добавь $address = $_POST['address']; это для адреса. А вообще иди ты почитай про $_POST

а можешь подсказать куда именно между какими строчками
 
 Top
kuller
Отправлено: 10 Января, 2014 - 17:21:37
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 561
Дата рег-ции: Нояб. 2009  


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




arroman пишет:
gefard пишет:
Так добавь $address = $_POST['address']; это для адреса. А вообще иди ты почитай про $_POST

а можешь подсказать куда именно между какими строчками


в самом верху после

PHP:
скопировать код в буфер обмена
  1. if($_SESSION['cart'] && !isset($_POST['order']))
  2. {


добавить

PHP:
скопировать код в буфер обмена
  1. $name = $_POST['name'];
  2. $s_name = $_POST['s_name'];
  3. $address = $_POST['address'];
  4. $post_index = $_POST['post_index'];
  5. $email = $_POST['email'];


но это все нужно обработать. Так что все равно php изучать надо
 
 Top
gefard
Отправлено: 10 Января, 2014 - 17:48:10
Post Id



Гость


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


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




arroman пишет:
gefard пишет:
Так добавь $address = $_POST['address']; это для адреса. А вообще иди ты почитай про $_POST

а можешь подсказать куда именно между какими строчками

Вот до чего ж линивые люди, там читать то с пол страницы, и откроется истинна.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB