2015-09-06 122 views
0

我有一个文本字段,它在数据库中存储一个值。当我输入反向逗号,即“”或撇号,即''它会自动添加斜杠到我的字符串。如何删除反斜线或引号和撇号?Php mysqli真正的转义字符串加回斜杠

<?php 
if (empty($_POST['video_title'])) { 
     $error[] = 'You must enter a video title'; 
    } else { 
     $vid_title = mysqli_real_escape_string($conn, $_POST['video_title']); 
    } 
?> 
+1

也许你有[魔术引号](http://php.net/manual/en/security.magicquotes.php)启用? – eggyal

+0

我不知道魔术引号是否启用 – Brajman

回答

0

这是因为魔术引号的情况发生,你应该disable,如果你不想,你可以运行stripslashes()函数

<?php 
if (empty($_POST['video_title'])) { 
     $error[] = 'You must enter a video title'; 
    } else { 
     $vid_title = mysqli_real_escape_string($conn, $_POST['video_title']); 
     $vid_title = stripslashes($vid_title); 
    } 
?> 
+0

它的工作原理谢谢 – Brajman