douan8473 2015-05-11 17:51 采纳率: 100%
浏览 86
已采纳

可捕获的致命错误:类mysqli的对象无法转换为字符串

I was trying to create a Registration form for my project but unfortunately i got this error while i could not find any error in the code!Please help me to get ride from this Issue !

my code

<?php

// this file is connected with regform.php
    $firstname= $_POST['firstname'];
    $lastname =$_POST['lastname'];
    $email =$_POST['email'];
    $password =$_POST['password'];
    $confirmpassword =$_POST['confirmpassword'];
    $address =$_POST['address'];
    $balance =$_POST['balance'];
    $password_hash = md5($password);

$bookConn = mysqli_connect("localhost", "root","", "bookstore") OR die("wrong execution");

    $queryS = "SELECT Email FROM customer";
    $resultSQ = mysqli_query($bookConn , $queryS);
    $flag=0;

while($row=mysqli_fetch_array($resultSQ))
{
    if($email == $row['Email'])
    {
        $flag=1;
    }
}

    if($flag==0)
    {
            if($password == $confirmpassword)

        {
            $query = "INSERT INTO  user (firstName , LastName ,Email , Password , Address , Balance )values('".$firstname."', '".$lastname."' ,'".$email."' , '".$password_hash."', '".$address."' , '".$balance."')";
            $result = mysqli_query($bookConn , $query) OR die($bookConn);

             if ($result)
                {
                    echo "successfuly Registered";
                }

            else {
                    echo "something went wrong!";
                 }
        }

        else{
            echo "Passowrd does not match!";
            }
    }

else{

        echo "Email is already existed in the Database!";

    }
mysqli_close($dbc);
?>
  • 写回答

1条回答 默认 最新

  • duanjun7801 2015-05-11 18:15
    关注

    There are two error seems in your code:-

    1. mysqli_close($dbc). You never created $dbc in your code. It must be mysqli_close($bookConn).

    2. You need to modified your last mysqli_query like this:-

      $result = mysqli_query($bookConn , $query) OR die(mysqli_error($bookConn));

    Note:- I hope by doing these changes you will get rid of your proble. Thanks.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵