我只是想确认一下,因为 mysql 在注释中进行了一些更改,例如它添加的图像 HTML,\"
我知道它使它变得安全,但你能建议我吗?我首先将其保存到数据库中,然后将其显示在评论框中。
我在用 :
if (isset($_POST['comment-post'])) {
$comment = $_POST['comment'];
if ($id != "" && strlen(trim(preg_replace('/\xc2\xa0/',' ',$comment))) != 0) {
$add = mysql_query("UPDATE users SET comments='$comment' WHERE id='$id'");
}
}
或者我应该使用这个:
if (isset($_POST['comment-post'])) {
$comment = mysql_real_escape_string($_POST['comment']);
if ($id != "" && strlen(trim(preg_replace('/\xc2\xa0/',' ',$comment))) != 0) {
$add = mysql_query("UPDATE users SET comments='$comment' WHERE id='$id'");
}
}
评论用户可以发布的示例是:
Hello how are you?
<img src="http://i840.photobucket.com/albums/zz324/wonderfulworld1/Hearts/rt28h.gif">