I'm creating a registration form using prepared statement to make my application more secure, but I keep bumping into this error. How can I fix it?
Error:
PHP Fatal error: Uncaught Error: Call to a member function bind_param() on boolean
Code:
if(validate_registration_form($nome, $cognome, $email, $username, $password)){
$hash = "$2y$10s";
$salt = "puttingsomesalt";
$final = $hash . $salt;
$password = crypt($password, $final);
$stmt = $connection->prepare("INSERT INTO utenti VALUES(?, ?, ?, ?, ?);");
$stmt->bind_param('sssss', $nome, $cognome, $email, $username, $password);
$stmt->execute();
$stmt->bind_result($nome, $cognome, $email, $username, $password);
$stmt->store_result();
if($stmt){
echo "OOOOK";
} else{
echo "NOT OOOOOK";
}
} else{
echo "Not ok bro";
}