dikey
Новичок
Добрый день, столкнулся с такой проблемой: есть у меня форма оформления заказа
Проблема в том что при нажатии на кнопку заказать выводит сообщение "Ваш заказ успешно принят! Спасибо за покупку!",по логике он должен был добавить инфо о покупателе в бд, но в бд ничего не добавляется.
Помогите разобраться.
К сведению: сессия открывается на главной странице куда с помощью include присоединяется данный файл
к бд тоже присоединение идет через главную, вывод ошибок стоит.
PHP:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<h2 align="center">Оформление заказа</h2>
<?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>
<?php foreach($_SESSION['cart'] as $id => $quantity):
$product = get_product($id);
?>
<tr>
<td align="center"><?php echo $product['name'];?></td>
<td align="center">$<?php echo $product['price'];?></td>
<td align="center"><?php echo $quantity;?></td>
<td align="center">$<?php echo $product['price'] * $quantity;?></td>
</tr>
<?php endforeach;
?>
</table>
<p class="total" align="center">Общая сумма заказа: <span class="product-price"><?php echo $_SESSION['total_price'];?> $</span></p>
<p align="center" style=" color:#000">
Ваше Имя: <br />
<input type="text" name="name" /><br />
Ваша Фамилия: <br />
<input type="text" name="fam" /><br />
Ваш адрес: <br />
<input type="text" name="adres" /><br />
Почтовый индекс: <br />
<input type="text" name="post_index" /><br />
Ваш e-mail: <br />
<input type="text" name="email" /><br />
</p>
<p align="center"><input type="submit" name="order" value="Заказать" /></p>
</form>
<?php
}
if($_SESSION['cart'] && isset($_POST['order']))
{
foreach($_POST as $ArrKey => $ArrStr)
{
$ArrKey = $_POST[$ArrKey];
}
$date = date('Y-m-d');
$time = date('H:i:s');
$name = $_POST['name'];
$fam = $_POST['fam'];
$adres = $_POST['adres'];
$post_index = $_POST['post_index'];
$email = $_POST['email'];
foreach($_SESSION['cart'] as $id => $quantity):
$product = get_product($id);
$query = mysql_query("INSERT INTO orders (name,fam,adres,post_index,email,date,time,product,prod_id,price,qty) VALUES ('$name','$fam','$adres','$post_index','$email','$date','$time','{$product['name']}','{$product['id']}','{$product['price']}','$quantity')");
endforeach;
echo "<p align='center' style='color: #fff;'>Ваш заказ успешно принят! Спасибо за покупку!</p>";
}
?>
Помогите разобраться.
К сведению: сессия открывается на главной странице куда с помощью include присоединяется данный файл
к бд тоже присоединение идет через главную, вывод ошибок стоит.