提交后发布数据更改

Asked
Viewd245

0

当我以表单提交数据时,另一端将“ abcd”更改为\“ abcd \”。如何解决此问题...(我正在使用post方法发送数据)..... 请帮忙...谢谢

2 个答案

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);
}
?>
 

应将其关闭。我建议您在配置中将其关闭。.

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

0

可能是魔术引号。您可以通过禁用 magic_quotes_gpc (在.htaccess文件中 或在服务器配置中。

  • 如果PHP作为Apache模块运行,则可以在.htaccess文件中禁用 Changeable magic_quotes_gpc PHP_INI_PERDIR (请参阅http://docs.php.net/manual/zh/info.configuration.php)。

    GumboJuly 12, 2009 12:38