Ik gebruik het script van UserCake om gebruikers te kunnen registreren op een website. Wanneer ik nu echter een account probeer te registreren, krijg ik een fatale error:
Fatal error: Call to a member function bind_param() on a non-object in /Applications/MAMP/htdocs/_config/models/class.newuser.php on line 140Hieruit kan ik opmaken (als ik het goed heb) dat er iets mis is met het opbouwen van de query. Maar ik kom er zelf echter niet uit. HIeronder de code van $stmt->prepare en $stmt->bind_param.
<?php
$stmt = $mysqli->prepare("INSERT INTO ".$db_table_prefix."users (
user_name,
display_name,
password,
email,
activation_token,
last_activation_request,
lost_password_request,
active,
title,
sign_up_stamp,
last_sign_in_stamp,
)
VALUES (
?,
?,
?,
?,
?,
'".time()."',
'0',
?,
'New Member',
'".time()."',
'0'
)");
$stmt->bind_param("sssssi", $this->username, $this->displayname, $secure_pass, $this->clean_email, $this->activation_token, $this->user_active);
?>$mysqli en $db_table_prefix zijn global.
Weet iemand van jullie wat er mis is met deze code?
Alvast bedankt!