【问题标题】:post data changing on submit在提交时发布数据更改
【发布时间】:2009-07-12 20:38:07
【问题描述】:

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

【问题讨论】:

    标签: php html forms post


    【解决方案1】:

    这通常是由于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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-13
      • 2014-09-11
      • 1970-01-01
      • 1970-01-01
      • 2016-07-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多