What wrong with my code? please need some help cause I dont see any problem. but still password_verify doesnt work.
public function login($username, $password){
global $db;
$sql = 'SELECT id,password FROM '.DB_PREFIX.'admin WHERE username="'.$username.'"';
$result = $db->query($sql);
$row = $result->fetch_assoc();
$pass = $row['password'];
if (password_verify($password,$pass)) {
echo "Valid";
}else{
echo "Invalid";
}
}
This is the password hashing and then save to DB
public function addnewadmin($username,$password)
{
global $db;
$hash = password_hash($password, PASSWORD_DEFAULT);
$sql = "INSERT INTO admin (username, password) VALUES ('".$username."', '".$hash."')";
$result = $db->query($sql);
return true;
}