Я пытаюсь заставить подготовленные операторы работать, но я получаю ту же ошибку.Он говорит, что я пытаюсь использовать логическое значение, где требуется mysql_stmt.
if ($_SERVER['REQUEST_METHOD']=='POST')
{
{
require('zzzx.php') ;
$quer = 'insert into bloggert (message,email,date) values (?,?,now()) ';
$stmt= mysqli_prepare($conn,$quer);
mysqli_stmt_bind_param($stmt,'ss',$email,$message);
// this is where the errors start. It always ways says it is getting a
// boolean rather than a mysql statement which is required
$message= nl2br(strip_tags ($_POST['message']));
$auathor = strip_tags($_POST['email']);
mysqli_stmt_execute($stmt);
if (mysqli_stmt_affected_rows($stmt)==1)
{
echo '<p> the review made it to posting</p>';
}
else
{
echo '<p style = "font-weight:bold; color:#c00;"> It failed utterly.</p>';
//this, needless to say is what I got with ever reiteration
echo '<p>'.mysqli_stmt_error($stmt).' </p>' ;
}
mysqli_stmt_close($stmt);
mysqli_close($conn);
}
}
Дело в том, что я скопировал его из другого файла, который работает , нет проблем.
Кроме того, я заметил, что другие люди используют другой способ назначения.Это будет источником моей проблемы?