2015-09-06 116 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