在提交时发布数据更改

时间:2009-07-12 12:20:27

标签: php html forms post

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

那可能是Magic Quotes。您可以通过禁用magic_quotes_gpcin a .htaccess file或服务器配置)来禁用它们。