-1

我正在尝试使用 JavaScript 将特殊字符添加到数据库中,encodeURIComponent但它可以在 localhost 中工作,并且在服务器中添加'额外/的字符也会添加到'.

如何防止这种情况?


这是我到目前为止所拥有的:

var qn_text = encodeURIComponent($('#question_text').val()); 

question_text是字段 ID。

$.ajax({ type: "POST", url: "<?= site_url('admin/inputdata')?>", 
                       data: "qn_text ="+qn_text, 
                       success: function(msg) { } 
      });

admin是我的控制器,然后进行建模。如果我输入特殊字符+'&,所有这些字符都会正确输入到本地数据库中。但是在服务器端,像输入的字符,但在 .前面附加'了一个额外的字符。/'

4

1 回答 1

2

您需要magic_quotes在服务器上禁用。请参阅PHP 手册中的禁用魔术引号

于 2011-05-18T09:51:05.603 回答