PHP-插入数据库问题

PHP-插入数据库问题,php,mysql,forms,sql-insert,Php,Mysql,Forms,Sql Insert,我正试图把数据输入数据库。 我使用echo来查看是否正在读取数据库,它是,并且数据库echo是输入的,它只是没有插入到数据库中。这和我在注册页面上使用的代码相同,除了一个新的修改,我的注册页面工作得很好,所以我有点困惑为什么它不工作 <!-- <div id="first">--> <input type="text" id="fname" name="fname" value="

我正试图把数据输入数据库。 我使用echo来查看是否正在读取数据库,它是,并且数据库echo是输入的,它只是没有插入到数据库中。这和我在注册页面上使用的代码相同,除了一个新的修改,我的注册页面工作得很好,所以我有点困惑为什么它不工作

            <!--                    <div id="first">-->
            <input type="text" id="fname" name="fname" value="" required> 
            <input type="text" id="lname" name="lname" value="" required>
            <input type="text" id="email" name="email" value="" required>
            <input type="number" id="phone" name="phone" value="" required>
            <input type="submit" name="Update" value="Update">
            <br>
HTML

            <!--                    <div id="first">-->
            <input type="text" id="fname" name="fname" value="" required> 
            <input type="text" id="lname" name="lname" value="" required>
            <input type="text" id="email" name="email" value="" required>
            <input type="number" id="phone" name="phone" value="" required>
            <input type="submit" name="Update" value="Update">
            <br>


PHP

            <!--                    <div id="first">-->
            <input type="text" id="fname" name="fname" value="" required> 
            <input type="text" id="lname" name="lname" value="" required>
            <input type="text" id="email" name="email" value="" required>
            <input type="number" id="phone" name="phone" value="" required>
            <input type="submit" name="Update" value="Update">
            <br>


任何建议

mysqli\u stmt\u execute()
的调用丢失,因此您的语句将永远不会执行。

尝试将插入查询更改为

            <!--                    <div id="first">-->
            <input type="text" id="fname" name="fname" value="" required> 
            <input type="text" id="lname" name="lname" value="" required>
            <input type="text" id="email" name="email" value="" required>
            <input type="number" id="phone" name="phone" value="" required>
            <input type="submit" name="Update" value="Update">
            <br>
$insert_det = "INSERT INTO Cus_acc_details(CUS_Fname,CUS_Lname,Cus_Email,CUS_Phone) VALUES (?,?,?,?)"; 
$stmt = mysqli_prepare($dbc, $insert_det); 

当您在占位符上声明它们时,会将它们混合在一起,并将电子邮件转换为整数,但尝试将电话号码作为电子邮件插入,反之亦然

谢谢,您没有注意到,在继续插入数据库之前,您应该真正检查是否设置了
$\u POST['#####]
            <!--                    <div id="first">-->
            <input type="text" id="fname" name="fname" value="" required> 
            <input type="text" id="lname" name="lname" value="" required>
            <input type="text" id="email" name="email" value="" required>
            <input type="number" id="phone" name="phone" value="" required>
            <input type="submit" name="Update" value="Update">
            <br>