致命错误:在非对象错误上调用成员函数prepare()

谭柏芝

我在准备好的语句中遇到问题,试图阻止数据库中的sql注入,因此我尝试应用准备好的语句,但我认为我有问题

这是collector_db.php

<?php
require 'connection.php';

$username = $_POST["username"];
$password = $_POST["password"];
$repassword = $_POST["repassword"];
$email = $_POST["email"];
$surname = $_POST["surname"];
$fname = $_POST["fname"];
$mname = $_POST["mname"];

if($password == $repassword){
    global $dbConnection;
    $mysql_qry = $dbConnection->prepare("insert into  account_info(surname,firsname,middlename,username,pass,email) VALUES (?,?,?,?,?,?);");
    $mysql_qry- >bind_param('ssssss','$surname,$fname,$mname,$username,$password,$email');

    $mysql_qry->execute();

    if ($connect->query($mysql_qry)=== TRUE){
        echo "<script language='javascript'>";
        echo "alert('Registration Success');";
        echo "window.close();";
        echo "</script>";
        $mysql_qry->close();
        $conn->close();
    }
    else{
        echo "REGISTRATION failed".$mysql_qry."<br>". $connect->error;
        echo "<script language='javascript'>";
        echo "alert('Registration Failed');";
        echo "</script>";
    }
}
elseif($password != $repassword){
    echo 'Password doesnt Match';
}
elseif($username == "" || $password == "" || $email == "" || $surname ==     "" || $fname == "" || $mname == "" || $repassword == ""){
    echo "<script language='javascript'>";
    echo "alert('Some of the Textfields is null');";
    echo "</script>";
}
else {
    echo "<script language='javascript'>";
    echo "alert('Error');";
    echo "</script>";
}

?>

谢谢您的帮助 :)

衣服

之间的空间$mysql_qry-,并>在执行查询的两个时间if ($connect->query($mysql_qry)=== TRUE){,并$connect在你的代码是未定义

只需执行一次

$mysql_qry = $dbConnection->prepare("insert into  account_info(surname,firsname,middlename,username,pass,email) VALUES (?,?,?,?,?,?);");
$mysql_qry->bind_param('ssssss', $surname,$fname,$mname,$username,$password,$email);// remove quotes form here

if ($mysql_qry->execute()) {
    echo "<script language='javascript'>";
    echo "alert('Registration Success');";
    echo "window.close();";
    echo "</script>";
    $mysql_qry->close();
}

删除这部分 if ($connect->query($mysql_qry)=== TRUE){...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

致命错误:在非对象错误上调用成员函数prepare()

来自分类Dev

PDO致命错误-在非对象上调用成员函数prepare()

来自分类Dev

PHP致命错误:在非对象上调用成员函数prepare()

来自分类Dev

“致命错误:在非对象上调用成员函数prepare()。”

来自分类Dev

PDO致命错误-在非对象上调用成员函数prepare()

来自分类Dev

致命错误:“在非对象上调用成员函数prepare()”

来自分类Dev

致命错误:在非对象上调用成员函数prepare(),调用prepare语句的对象不为null

来自分类Dev

PDO-致命错误:在非对象上调用成员函数prepare()

来自分类Dev

致命错误:在第16行上的非对象上调用成员函数prepare()

来自分类Dev

致命错误:在第15行的非对象上调用成员函数prepare()

来自分类Dev

PDO致命错误:在非对象上调用成员函数prepare()(使用类)

来自分类Dev

错误致命错误:在非对象上调用成员函数insert()

来自分类Dev

在非对象上调用成员函数prepare()错误消息

来自分类Dev

PDO错误-在非对象上调用成员函数prepare()

来自分类Dev

致命错误:在非对象上调用成员函数insert()

来自分类Dev

致命错误:在非对象上调用成员函数error()

来自分类Dev

致命错误:在非对象上调用成员函数first()

来自分类Dev

致命错误在非对象PHP上调用成员函数login()

来自分类Dev

Magento致命错误:在非对象上调用成员函数addFieldToFilter()

来自分类Dev

PHP致命错误:在非对象上调用成员函数hasAttribute()

来自分类Dev

Magento致命错误:在非对象上调用成员函数save()

来自分类Dev

致命错误:在非对象上调用成员函数authorise()

来自分类Dev

致命错误:在非对象上调用成员函数addSnippet()

来自分类Dev

PHP致命错误:在非对象上调用成员函数asXML()

来自分类Dev

致命错误:在非对象上调用成员函数query()

来自分类Dev

致命错误:在非对象上调用成员函数result()

来自分类Dev

PHP:致命错误在非对象上调用成员函数format()

来自分类Dev

Magento致命错误:在非对象上调用成员函数addFieldToFilter()

来自分类Dev

致命错误:在非对象上调用成员函数isUploaded()

Related 相关文章

  1. 1

    致命错误:在非对象错误上调用成员函数prepare()

  2. 2

    PDO致命错误-在非对象上调用成员函数prepare()

  3. 3

    PHP致命错误:在非对象上调用成员函数prepare()

  4. 4

    “致命错误:在非对象上调用成员函数prepare()。”

  5. 5

    PDO致命错误-在非对象上调用成员函数prepare()

  6. 6

    致命错误:“在非对象上调用成员函数prepare()”

  7. 7

    致命错误:在非对象上调用成员函数prepare(),调用prepare语句的对象不为null

  8. 8

    PDO-致命错误:在非对象上调用成员函数prepare()

  9. 9

    致命错误:在第16行上的非对象上调用成员函数prepare()

  10. 10

    致命错误:在第15行的非对象上调用成员函数prepare()

  11. 11

    PDO致命错误:在非对象上调用成员函数prepare()(使用类)

  12. 12

    错误致命错误:在非对象上调用成员函数insert()

  13. 13

    在非对象上调用成员函数prepare()错误消息

  14. 14

    PDO错误-在非对象上调用成员函数prepare()

  15. 15

    致命错误:在非对象上调用成员函数insert()

  16. 16

    致命错误:在非对象上调用成员函数error()

  17. 17

    致命错误:在非对象上调用成员函数first()

  18. 18

    致命错误在非对象PHP上调用成员函数login()

  19. 19

    Magento致命错误:在非对象上调用成员函数addFieldToFilter()

  20. 20

    PHP致命错误:在非对象上调用成员函数hasAttribute()

  21. 21

    Magento致命错误:在非对象上调用成员函数save()

  22. 22

    致命错误:在非对象上调用成员函数authorise()

  23. 23

    致命错误:在非对象上调用成员函数addSnippet()

  24. 24

    PHP致命错误:在非对象上调用成员函数asXML()

  25. 25

    致命错误:在非对象上调用成员函数query()

  26. 26

    致命错误:在非对象上调用成员函数result()

  27. 27

    PHP:致命错误在非对象上调用成员函数format()

  28. 28

    Magento致命错误:在非对象上调用成员函数addFieldToFilter()

  29. 29

    致命错误:在非对象上调用成员函数isUploaded()

热门标签

归档