1

我已经构建了一个函数来专门处理我的登录系统的一部分。

这是我被击落的错误:

警告:缺少 dbclass::logcon() 的参数 2,在第 105 行的 C:\xampp\htdocs\1\login.php 中调用并在 C:\xampp\htdocs\1\assets\includes\functions.php 中定义第 10 行

这是有问题的代码

if (isset($_POST['submit'])) {

    $user     = $_POST['user'];
    $password = $_POST['password'];

    //To ensure that none of the fields are blank when submitting the form if
    if (isset($_POST['user']) && isset($_POST['password'])) {

        $user     = stripslashes($user);
        $password = stripslashes($password);

        $db1 = new dbclass();
        $db1->openDB();
        $sql = "SELECT * FROM users WHERE username='{$user}' AND password='{$password}'";


        $result = $db1->logcon($sql);
        $row    = mysqli_fetch_array($result);

最后,我的功能。

function logcon($user, $password) {

    $esc_user     = mysqli_real_escape_string($this->conn, $user);
    $esc_password = mysqli_real_escape_string($this->conn, $password);
    $sql          = "select * all from users where username  ='{$user}' AND password='{$password}";
    $result       = mysqli_query($this->conn, $sql);

    if ($result) {
        $numofrows = mysqli_affected_rows($this->conn);
        return $numofrows;
    } else
        $this->error_msg = "could not connect!";
    return false;

}

如您所见,我已经通过了 2 个参数。诚然,混乱控制住了。

4

1 回答 1

0

你得到了:

function logcon($user, $password )

$result=$db1->logcon($sql);
于 2013-07-31T22:27:57.807 回答