无法将数据从一个 table 添加到另一个

Trouble adding data from one table to another

我一直在尝试创建一个付款页面,在该页面中添加足够的信息后,订单会与购物车中的商品一起被接受。出于某种原因,我的代码没有响应并显示空白屏幕。我对 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 变量中。任何人都可以澄清导致问题的原因以及解决方法吗?

您的 INSERT 查询命名了四列,但提供了五个要插入的变量。