所以,我正在写一个评论脚本。 当你发表评论时, 它会很好地工作, 但我发现当你刷新页面时, 即使文本字段是空的, 但它仍然会张贴同样的注释。 我理解, 这是因为我已经将变量发送到 $_POST
, 并且它只是将该值插入到数据库中, 但我如何避免这一问题? 感谢您, 并且这是我的代码 : (假设 $username
和 $image
已经设定) 。
if (isset($_POST[ text ]) && !empty($_POST[ text ]))
{
$text = $_POST[ text ];
$timeStamp = time();
mysql_query("INSERT INTO comments VALUES ( $image , $username , $text , $timeStamp )");
}
和HTML:
<form method = "post" action = "/view.php?image=$image" />
<input type = "text" name = "text" maxlength = "100" />
<input type = "submit" value = "Add Comment" />
</form>