Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php mysqli插入失败_Php_Html_Mysqli - Fatal编程技术网

使用php mysqli插入失败

使用php mysqli插入失败,php,html,mysqli,Php,Html,Mysqli,我创建了一个基于表单的面向对象程序。但当我按下按钮时,数据没有被存储。而且根本没有错误信息 用户名: 例如oimtrust 密码: 纳马·林卡普: 例如法图尔·罗希姆 杰尼斯·克拉明: Pilih性别 普里亚 丸田 Nomor Telepon: 示例08133304**** 阿拉马特: 例如Jl。苏普里亚迪RT:03,RW:04 登记 已经有帐户了吗 请检查您的IF条件,IF(isset($POST['username'))出现错误。。将其更改为 if (isset($_POST['use

我创建了一个基于表单的面向对象程序。但当我按下按钮时,数据没有被存储。而且根本没有错误信息


用户名:

例如oimtrust

密码:

纳马·林卡普:

例如法图尔·罗希姆

杰尼斯·克拉明: Pilih性别 普里亚 丸田 Nomor Telepon:

示例08133304****

阿拉马特: 例如Jl。苏普里亚迪RT:03,RW:04

登记

已经有帐户了吗


请检查您的IF条件,IF(isset($POST['username'))出现错误。。将其更改为

if (isset($_POST['username'])) {}
否则,请在视图中打印该查询,并将该查询复制到数据库查询管理器,然后重试。这样您就可以清楚地找到该查询的错误。

尝试一下

if (isset($_POST['username']) && !empty($_POST['username']) && !empty($_POST['password']) && !empty($_POST['fullname'])) {
而不是

if (!empty($POST['username']) && !empty($_POST['password']) && !empty($_POST['fullname'])) {

你能在执行查询时尝试添加try-and-catch语句,然后var_转储$result吗?如何创建?对不起,我是新手:-我已经尝试过了,但它仍然没有任何信息
try{$register=$crud->execute(“插入tbl_所有者值(NULL),{$username},{$encrypt_pass},{$fullname},{$gender},{$phone},{$address}”“,“{$id_role}”);}catch(异常$e){var_dump($e->getMessage());}
您确定您的代码流工作正常吗,首先它应该执行一个插入查询,然后它会将查询发送到此执行函数,您能回显查询并退出吗。函数execute($query){echo$query;exit;$result=$this->db->query($query);return$result;}主键的数据类型是int。对于
default
我使用
AUTO_INCREMENT
,所以不要尝试在该点插入
NULL
,只需保留使用
$register=$crud->execute(“插入tbl_所有者值('{$username}“,{$encrypt_pass}”,“{$fullname}”,“{$gender}”,“{$phone}”,“{$address}”,“{$id_role}”);
什么都没发生……你能帮我一下吗。这是我的应用程序。如果条件是,你的
中有一个错误。你提到的是
isset($POST['username'])
。改为`isset($'u POST['username'])“。请将其更改为以下代码。@Oim相信您在带有if条件的post方法中缺少取消筛选(41;)