我必须在表单上转义一些输入。我使用 mysql_real_escape_string 来转义该值,但它在数据库中添加了很多带有值的斜线,原因是我的输入中有一个撇号让我们说 exp。
现在为了摆脱斜杠,我在 mysql_real_escape_string 之后使用了stripslashes,然后数据成功进入数据库,并且在数据库中看不到任何带有值的撇号。
$name = mysql_real_escape_string(trim($_POST['userame']));
$name = stripslashes(stripslashes($userame));
// 然后数据成功进入 db 没有撇号
我只是想确认一下,这是转义输入值的正确方法吗?谢谢
大研