我有一个要求姓名的表格。处理它的php是:
$name = mysqli_real_escape_string($dbc, trim($_POST['name']));
当有人插入带撇号的名称时,例如Dan O' Shea它在mysql数据库中显示得很好,但在网页上它的输出显示为Dan O \ Shea。
如何摆脱\反斜杠并显示'撇号在网页上?我可以将str_replace(' /','',$ string)与mysqli_real_escape_string一起使用,如果是,如何使用?
感谢您的帮助,
安迪; - )
答案 0 :(得分:1)
使用stripslashes()
删除额外的反斜杠。
答案 1 :(得分:0)
听起来你已gpc_magic_quotes
开启了。