所以我为我的博客写了一篇评论文章,但它似乎没有插入数据。这是表格:
<form action='' method='post' name='postComment'>
<label for='name'>Name:</label><br/><input type='text' id='name' name='name''/><br/>
<label for='comment'>Comment:</label><br/><input type='text' id='comment' name='comment' />
<br/><input type='submit' value='Post' name='postComment'/></form></div>
表单在页面顶部的同一页面上处理。我使用与博客文章本身相同的方式插入数据,所以我知道它有效。我还使用 phpMyAdmin 测试了 SQL(显然删除了占位符)
if(!empty($_POST['postComment']))
{
$date = date("d/m/y g:i:A");
$name = clean(mysqli_real_escape_string($db, $_POST['name']));
$comment = clean(mysqli_real_escape_string($db, $_POST['comment']));
if ($stmt = $db->prepare("INSERT INTO `comments` (`name`, `comment`, `entry`, `date`) values (?, ?, ?, ?)")) {
$stmt->bind_param('ssis', $name, $comment, $_GET['id'], $date);
$stmt->execute();
$stmt->close();
}
}
任何帮助将不胜感激,我已经为这个问题挠了一天。