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";
    }
 
    