haimi 发表于 2011-8-24 01:22:08

html文本提交存入mysql后html标签神秘消失?求助!

环境:xampp1.73CI 2.0 jquery1.44 html编辑器:ckeditor3.61
在ckedior中输入文章后提交并存入数据库时发现部分html标签神秘消失!
例如,提交为“<span style="font-size: 16px;"><span>关于信息正确的是</span></span>”,存入数据库后变成“<span>span&gt;关于信息正确的是</span>”
用firebug查看提交时数据也是正常的,就是在存入后出现的问题!
请问我该如何处理呢?

haimi 发表于 2011-8-24 01:31:29

现在发现是CI post取数据时就丢失部分html标签了,请问大家没有遇到过吗

jeongee 发表于 2011-8-24 10:27:35

你是不是用$this->input->post('xxx',true);了的?

haimi 发表于 2011-8-24 10:48:01

回复楼上朋友,没有使用第二个参数,就是基本的$this->input->post('xxx')
之前用的CI 1.73和ckeditor 3.5就没有这个问题
真的很奇怪!
求达人帮助!

haimi 发表于 2011-8-24 11:09:34

感谢“jeongee ”,你提醒了我,在config文件中“global_xss_filtering”默认true,过滤了文本,改成false后正常了
谢谢达人了

vincent2009 发表于 2011-8-24 16:07:22

嗯,这个地方在需要验过滤的地方进行过滤就行了。
页: [1]
查看完整版本: html文本提交存入mysql后html标签神秘消失?求助!