Инструкция MySQLI подготовлена ​​не будет вставляться в БД

после того, как я получил совет по изменению моего стандартного запроса на запрос MySQLI, я попытался изменить все это на подготовленный оператор. Единственное, что мой запрос не будет вставлять информацию в базу данных.

Я пытался использовать var_dump, чтобы узнать, что-то не так, но var_dump возвращает мне это:

Предупреждение: var_dump () [function.var-dump]: доступ к свойствам еще не разрешен в / home / * / domains / ** .nl / public_html / contact.php в объекте 123 объекта (mysqli_stmt) # 3 (9) { ["affected_rows"] => NULL ["insert_id"] => NULL ["num_rows"] => NULL ["param_count"] => NULL ["field_count"] => NULL ["errno"] => NULL [" error "] => NULL [" sqlstate "] => NULL [" id "] => NULL}

Мой код:

$stringMelding = '<div class="attention closable"><strong>Helaas!</strong> Er is helaas een onbekende fout opgetreden met onze database, probeert u het later nog eens.</div>'; $emailSent = true; //Controle spam. if($sDatum == $arrayInfoContact['datum'] && $sIPadres == $arrayInfoContact['ipadres']) { $stringMelding = '<div class="warning closable"><strong>Helaas!</strong> U heeft in de afgelopen 24 uur al een bericht verzonden naar onze helpdesk!</div>'; } else { $stringMelding = '<div class="success closable"><strong>Bedankt!</strong> Uw e-mail is verstuurd naar onze helpdesk, wij zullen zo snel mogelijk contact met u opnemen.</div>'; //Prepared statement. $stmt = $mysqli->prepare("INSERT INTO contact(naam, mailadres, bericht, ipadres, datum) VALUES (?, ?, ?, ?, ?)"); $stmt->bind_param('sssss', $sName, $sEmail, $sMessage, $sIPadres, $sDatum); $sName = $mysqli->real_escape_string(trim($_POST['author'])); $sEmail = $mysqli->real_escape_string(trim($_POST['email'])); $sMessage = trim(nl2br($_POST['comment'])); $sIPadres = $_SERVER['REMOTE_ADDR']; $sDatum = date('dm-Y'); $stmt->execute(); $stmt->close(); //End of prepared statement. $mail = mail($afMail, "Contact || RASolutions", $sBericht, $headers); 

Мой запрос и вся система работали, когда я использовал MySQLI-> query, поэтому запрос работает, я думаю, спасибо за вашу помощь.

Добавьте эти строки перед подключением

 ini_set('display_errors',1); error_reporting(E_ALL); mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); 

снова запустите свой код и посмотрите, какие ошибки он бросает