我一直在嘗試創建一個付款頁面,在添加足夠的信息后,訂單將與購物車中的商品一起進行。由于某種原因,我的代碼沒有響應并且顯示空白屏幕。我對 PHP 比較陌生。有人可以幫我嗎?下面是代碼:-<?php require_once('../connection.php'); require_once('../product.php'); session_start(); $name = $_POST['name']; $email = $_POST['email']; $address = $_POST['address']; if(isset($_POST['payment-made'])){ if(empty($name) || empty($email) || empty($address)){ echo "<script>alert('Please enter the complete information!'); window.location = 'orders.inc.php';</script>"; } else { if(isset($_SESSION['Uid'])){ if(isset($_SESSION['cart'])){ $product_id = array_column($_SESSION['cart'], 'product_id'); $result = mysqli_query($conn,"SELECT * FROM `products`"); while($row = mysqli_fetch_assoc($result)){ foreach($product_id as $id){ if($row['product_id']==$id){ $ordername = $row['item_name']; $nooforder = 1; $sql1 = "INSERT INTO orders(order_name, no_order, cust_name, del_add) VALUES ('$ordername', '$nooforder', '$name', '$email', '$address');"; $done = mysqli_query($conn, $sql1); if($done){ echo "successful"; } else{ ini_set('display_errors', '1'); ini_set('display_startup_errors', '1'); error_reporting(E_ALL); } } } } } } } }?>我懷疑問題出在 $ordername 變量中。誰能澄清造成問題的原因以及如何解決它?
添加回答
舉報
0/150
提交
取消