Het probleem is dat je bind_param
. gebruikt functie op MySQL en niet de $stmt
variabel.
Het probleem zit in deze regel:
$stmt = $mysqli -> prepare("INSERT INTO `user`(`id_user`, `login`,`password`,`email`,`added`,`ip`) VALUES('', ? , ? , ? , now(), ?)");
$stmt = $mysqli -> bind_param("ssss", $login, $password, $email, $ip);
In plaats van te typen:
$stmt = $mysqli->bind_param("ssss", $login, $password, $email, $ip);
Je moet typen:
$stmt = $stmt->bind_param("ssss", $login, $password, $email, $ip);
Sinds de bind_param
methode is alleen beschikbaar op de mysqli_stmt
klas. en niet de mysqli
.
Bekijk de documentatie hier .