У меня есть пара вопросов. Я новичок в Web-Dev, поэтому я пытаюсь учиться, как я кодирую. Я смотрел на вас видео с человека, создающего сайт с корзиной покупок с системой проверки. Используя PHP, MySQL и Ajax. Я довел дело до конца и мне удалось дойти до конца при создании сайта самостоятельно. Теперь я в конце, и я создал форму, где пользователь проверяет. Я сделал так, чтобы информация, которую пользователь отправляет, оставалась в базе данных. (Кстати, у меня есть три таблицы в моей базе данных, одна для продуктов, где продукты сохраняются и отображаются на сайте, чтобы пользователь мог добавить их в корзину, затем у меня есть таблица корзины, где пользователь может добавлять или удалять продукты из корзина. Тогда у меня есть таблица заказов, здесь, где заказы будут сохранены после того, как пользователь проверяет.) Теперь я пытаюсь найти способ опустошить корзину после того, как пользователь зарегистрировался. Я нашел способ, но он в итоге удаляет информацию из базы данных, есть ли способ очистить корзину, сохраняя информацию в базе данных? также есть ли способ сделать так, чтобы сайт отправлял мне электронные письма после оформления заказа? или каким-либо другим способом я могу получить уведомление?
это то, как php используется для отправки информации о проверке в базу данных.
if (isset ($ _ POST ['action']) ) && isset ($ _ POST ['action']) == 'order') {
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$products = $_POST['products'];
$grand_total = $_POST['grand_total'];
$address = $_POST['address'];
$pmode = $_POST['pmode'];
$data="";
//now use query statement
$stmt = $conn->prepare("INSERT INTO orders (name,email,phone,address,pmode,products,amount_paid)VALUES(?,?,?,?,?,?,?)");
$stmt->bind_param("sssssss",$name,$email,$phone,$address,$pmode,$products,$grand_total);
$stmt->execute();
$data .= '<div class="text-center">
<h1 class="display-4 mt-2 text-danger">Thank You!</h1>
<h2 class="text-success">Your Order has been placed successfully! </h2>
<h4 class="bg-danger text-ligh rounded p-2">Items Purchased : '.$products.' </h4>
<h4>Your name : '.$name.'</h4>
<h4>Your Email : '.$email.'</h4>
<h4>Your Phone : '.$phone.'</h4>
<h4>Your Total : '.number_format($grand_total,2).'</h4>
<h4>Payment Method : '.$pmode.'</h4>
</div>';
//$stmt=$conn->prepare("DELETE FROM cart");
//$stmt->execute();
echo $data;
}
now this is the php that was used to clear items from cart, this code clears out the cart in the click of a button. I tried combining these two but it deletes the data from database too, is it possible to save the data in the database and just empty the cart that's on the site.
if(isset($_GET['clear'])){
$stmt=$conn->prepare("DELETE FROM cart");
$stmt->execute();
$_SESSION['showAlert'] = 'BLOCK';
$_SESSION['message'] = ' All Items removed from cart!';
header('location:cart.php');
}
спасибо заранее! любая помощь или совет очень признателен.