Форма не передает данные

ppbinag

Новичок
В базе данных не заполняются значения полей name, s_name, address, post_index, email, остальные поля заполняются правильно.

PHP:
<?
if($_SESSION['cart'] && !isset($_POST['order']))
{
?>
<form action="index.php?view=order" method="post" id="cart-form">

<table id="mycart" align="center" cellspacing="0" cellpadding="0" border="0">
	  <tr>
		    <th>Товар</th>
			<th>Цена, руб.</th>
			<th>Кол-во</th>
			<th>Всего, руб.</th>
	  </tr>

      <? foreach($_SESSION['cart'] as $id => $quantity):
         $product = get_product($id);
      ?>
        
	  <tr>
          <td align="center" class="totall"><?=$product['title'];?></td>
    	  <td align="center" class="totall"><?=number_format($product['price'],2);?></td>
    	  <td align="center" class="totall"><?=$quantity;?></td>
    	  <td align="center" class="totall"><?=number_format($product['price'] * $quantity ,2);?></td>
	  </tr>
      
      <? endforeach;?>
      
</table>	
	 <p class="total" align="center">Общая сумма заказа: <span class="product-price"><?=number_format($_SESSION['total_price'],2);?> руб.</span></p>
	 
     <p align="center" style="color:  #fff;" class="totall">
     Ваше Имя: <br>
     <input type="text" name="name" style="width: 200px;" /><br />
     Ваша Фамилия: <br>
     <input type="text" name="s_name" style="width: 200px;" /><br />
     Ваш адрес: <br>
     <input type="text" name="address" style="width: 200px;" /><br />
     Ваш Почтовый индекс: <br>
     <input type="text" name="post_index" style="width: 200px;" /><br />
     Ваш e-mail: <br>
     <input type="text" name="email" style="width: 200px;" /><br />
     </p>
     
     
     <p align="center"><input type="submit" name="order" value="Заказать" /></p>	
</form>

<?
}
if($_SESSION['cart'] && isset($_POST['order']))
{
    foreach($_POST as $ArrKey => $ArrStr)
	{
        $ArrKey = $_POST[$ArrKey];
    }
    $date = date('Y-m-d');
    $time = date('H:i:s');
    
    foreach($_SESSION['cart'] as $id => $quantity):
    $product = get_product($id);
        $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')");
    endforeach;
    
    echo "<p align='center' style='color: #fff;' class='total'><img src='img/ch.png'><br>Ваш заказ успешно принят! Спасибо за покупку!</p>";
}
?>
 

Фанат

oncle terrible
Команда форума
во-первых, для оформления кода есть специальная кнопка
во-вторых, если из формы что-то не передаётся, надо показывать форму, а не код, который её формирует
в-третьих, http://phpfaq.ru/debug особенно раздел "пример"

да, и в четвёртых - к базам данных вопрос не имеет отношения.
если ты забыл дома билет на поезд, то к железнодорожному сообщению твоя проблема отношения не имеет.
 
Сверху