I am trying to verify a username and a password from the database but it is returning int -1 as seen on the below screenshot. code that I am using as follows
public function logIn()
{
$email = $_POST['loginEmail'];
$password = htmlspecialchars($_POST['loginPassword']);
// if (strlen($password) < 8 || !preg_match('/[0-9]/', $password) || !preg_match('/[A-Z]/', $password) || !preg_match('/[a-z]/', $password)) {
// echo "<script>alert('Not a valid Password');</script>";
// } else {
// $salt = "ca34ff6ghh7ggs0hmn112dfg'";
// $password = $password . $salt;
// $password = sha1($password);
$sqlQuery = "SELECT UserID FROM tbl_User WHERE Email='$email' AND Password='$password'";
$statement = $this->_dbHandle->prepare($sqlQuery);
$statement->execute();
$count = $statement->rowCount();
var_dump($email);
var_dump($password);
var_dump($statement);
var_dump($sqlQuery);
var_dump($count);
if ($statement->rowCount() > 0) {
var_dump($statement->rowCount());
// $row = $statement->fetch();
// var_dump($row);
// // $user = new UserData($row);
// // $userId = $user->getId();
// // $_SESSION['user_id'] = $userId;
// // header('location: index.php');
} // else {
// echo '<script>window.alert("Try Again ww!")</script>';
// }
// }
}
Any help would be much appreciated.