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 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c