2009-07-12 50 views
0

當我在表單中提交數據時,它會在另一端將「abcd」更改爲\「abcd \」。如何解決此問題...(我正在使用post方法發送數據) ..... 請幫助...謝謝提交數據發生變化

回答

9

這通常是由於magic_quotes。

類似的東西來

<?php 
if (get_magic_quotes_gpc()) { 
    function stripslashes_deep($value) 
    { 
     $value = is_array($value) ? 
        array_map('stripslashes_deep', $value) : 
        stripslashes($value); 

     return $value; 
    } 

    $_POST = array_map('stripslashes_deep', $_POST); 
    $_GET = array_map('stripslashes_deep', $_GET); 
    $_COOKIE = array_map('stripslashes_deep', $_COOKIE); 
    $_REQUEST = array_map('stripslashes_deep', $_REQUEST); 
} 
?> 

應該將其關閉。我reccomend在你的配置雖然關閉它們..

http://us2.php.net/manual/en/security.magicquotes.disabling.php

0

這可能是Magic Quotes。您可以通過禁用magic_quotes_gpcin a .htaccess file或在服務器配置中)禁用它們。

+1

魔術引號不能在的.htaccess – Mez 2009-07-12 12:27:43

+2

它可以* *可以在.htaccess文件,如果PHP運行作爲Apache模塊禁止被禁用。 magic_quotes_gpc的* Changeable *值是* PHP_INI_PERDIR *(參見http://docs.php.net/manual/en/info.configuration.php)。 – Gumbo 2009-07-12 12:38:57

相關問題