无法从表单插入数据到 MySQL; PHP

Can't insert data from a form, to MySQL; with PHP

我不明白为什么表单不能向MySQL数据库提交数据。我什至没有收到任何错误,这将帮助我理解问题。 我尝试将操作方法​​更改为 GET,以查看表单是否接受数据,确实如此,信息显示在 URL 中,但它不会在数据库中插入任何内容。 谢谢。

这是插入函数(位于info_file.php):

function insert_records($employee_id_fk,$license_num, $expiry_date, 
                        $aquired_date, $penalty_point)
{
   global $connection_Var;
   mysqli_query($connection_Var,
        "INSERT INTO bus_driver  
                (`employee_id_fk`,`license_num`,`expiry_date`,
                 `aquired_date`,`penalty_point`)
        VALUES ('".$employee_id_fk."', '".$license_num."','".
                $expiry_date."','".$aquired_date."','".$penalty_point."')");
}

这是将由表单执行的代码(lcoated in new_instance.php):

<?php 
    include 'info_file.php';
    Open_Connection(); 
    insert_records($_POST["employee_id_fk"],$_POST["license_num"],
                    $_POST["expiry_date"],$_POST["aquired_date"],
                    $_POST["penalty_point"]);
    header( 'Location:view.php');
    Close_Connection();
?>

这是表格:

<form action="new_instance.php" method="post">
             <p>Employee ID: <input type="text" name="employee_id_fk"></p>
            <p>License Number: <input type="text" name="license_num"></p>
            <p>Expiry date: <input type="text" name="expiry_date"></p>
            <p>Aquired data: <input type="text" name="aquired_date"></p>
            <p>Penalty point: <input type="text" name="penalty_point"></p>
            <input type="submit" value="Submit" />
           </form>

第一次使用stack overflow,如有格式错误敬请谅解。另外,如果有附加文件的方法(我猜不是出于安全目的),我不会这样做,因为它是一个包含多个文件的项目,我不得不只使用我认为有问题的代码。

尝试使用 mysqli_error($connection_Var) 打印一条错误消息; http://php.net/manual/en/mysqli.error.php

根据我的经验,通常 table 不存在、语法错误或用户没有适当的权限。我还建议您使用 PHP PDO 进行数据库连接,它更健壮并且 MySQLi 有点陈旧。 http://php.net/manual/en/book.pdo.php