0

"Fatal error: Uncaught Error: Call to a member function prepare() on string in C:\xampp\htdocs\timetable\class.ManageUsers.php:22 Stack trace: #0 C:\xampp\htdocs\timetable\login.php(19): ManageUsers->LoginUsers('nazrin@gmail.co...', 'abc123') #1 {main} thrown in C:\xampp\htdocs\timetable\class.ManageUsers.php on line 22"

i am getting this error and was wondering how to fix it?

class ManageUsers{
    public $link;

    function __construct(){
        $db_connection = new dbConnection();
        $this->link = $db_connection->connect();
        return $this->link;
    }

    function registerUsers($password, $ip_address, $date, $time, $username, $email, $uname){
        $query = $this->link->prepare("INSERT INTO users (password,ip_address,date,time,username, email, uname) VALUES(?,?,?,?,?,?,?)");
        $values = array ($password, $ip_address, $date, $time, $username, $email, $uname);
        $query->execute($values);
        $count = $query->rowCount();
        return $count;
    }

    function LoginUsers($username, $password){
        $query = $this->link->query("SELECT * FROM users WHERE username='$username' AND password='$password'");
        $rowCount = $query->rowCount();
        return $rowCount;
    }

    function GetUserInfo($username){
        $query = $this->link->query("SELECT * FROM users WHERE username = '$username'");
        $rowCount = $query->rowCount();
        if($rowCount ==1)
        {
            $result = $query->fetchAll();
            return $result;
        }
        else
        {
            return $rowCount;
        }
    }

}

?

rain
  • 1
  • 1

0 Answers0