$q = "INSERT INTO customers (username, email, pass, first_name, last_name) VALUES ('$u', '$e','" . password_hash($p, PASSWORD_BCRYPT) . "', '$fn', '$ln)";
$r = mysqli_query($dbc, $q);
The structure of customers table.
id int(10) UNSIGNED AUTO_INCREMENT
username varchar(45)
email index varchar(80)
first_name varchar(20)
last_name varchar(40)
pass varchar(255)
date_created timestamp CURRENT_TIMESTAMP
type enum('member', 'administer')
Then, mysqli_affected_rows($dbc)
returns -1.
Tell me what is a problem.