Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.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
I';我收到一个PHP错误,阻止我插入数据_Php_Mysqli - Fatal编程技术网

I';我收到一个PHP错误,阻止我插入数据

I';我收到一个PHP错误,阻止我插入数据,php,mysqli,Php,Mysqli,我正在创建一个登录和注册表单,将数据发送到数据库中 我得到一个错误,它表明 致命错误:未捕获错误:调用E:\xampp\htdocs\Website\Login\insert.php中bool上的成员函数bind_param():12堆栈跟踪:#0{main}在E:\xampp\htdocs\Website\Login\insert.php的第12行抛出 这是密码 <?php $Username = $_POST['Username']; $password = $_POS

我正在创建一个登录和注册表单,将数据发送到数据库中

我得到一个错误,它表明

致命错误:未捕获错误:调用E:\xampp\htdocs\Website\Login\insert.php中bool上的成员函数bind_param():12堆栈跟踪:#0{main}在E:\xampp\htdocs\Website\Login\insert.php的第12行抛出

这是密码

<?php
    $Username = $_POST['Username'];
    $password = $_POST['Password'];

    // Database connection
    $conn = new mysqli('localhost','root','Dec@2007','loginsystem');
    if($conn->connect_error){
        echo "$conn->connect_error";
        die("Connection Failed : ". $conn->connect_error);
    } else {
        $stmt = $conn->prepare("insert into users(Username, Password) values(?, ?, ?)");
        $stmt->bind_param("ss", $Username, $Password);
        $execval = $stmt->execute();
        echo $execval;
        echo "Registration successfully...";
        $stmt->close();
        $conn->close();
    }
当查询出错时,
prepare()
返回false

检查表或列的名称是否正确

$stmt = $this->con->prepare("INSERT INTO table(name, quantity) VALUES (?,?)");

使用大写字母插入本不应该是问题所在,但您可以尝试。

请不要只指出印刷问题或缺少字符而发布答案。这些答案不太可能对未来的访客有所帮助,因为它们是OP的代码所特有的。相反,根据非常明显的问题
值(?,?)
,将问题标记或投票关闭为离题。如果您启用正确的错误报告,PHP将准确地告诉您问题所在您在sql查询中添加3项需要2:)哦,对不起。我没有注意到。谢谢:)@Dorvalla但是数据没有被插入到数据库中,如果你提供更多所需的参数,这将导致致命的后果。