用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3615|回复: 5
收起左侧

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

[复制链接]
发表于 2011-8-24 01:22:08 | 显示全部楼层 |阅读模式
环境:xampp1.73  CI 2.0 jquery1.44 html编辑器:ckeditor3.61
在ckedior中输入文章后提交并存入数据库时发现部分html标签神秘消失!
例如,提交为“<span style="font-size: 16px;"><span>关于信息正确的是</span></span>”,存入数据库后变成“<span>span&gt;关于信息正确的是</span>”
用firebug查看提交时数据也是正常的,就是在存入后出现的问题!
请问我该如何处理呢?
 楼主| 发表于 2011-8-24 01:31:29 | 显示全部楼层
现在发现是CI post取数据时就丢失部分html标签了,请问大家没有遇到过吗
发表于 2011-8-24 10:27:35 | 显示全部楼层
你是不是用$this->input->post('xxx',true);了的?
 楼主| 发表于 2011-8-24 10:48:01 | 显示全部楼层
回复楼上朋友,没有使用第二个参数,就是基本的$this->input->post('xxx')
之前用的CI 1.73和ckeditor 3.5就没有这个问题
真的很奇怪!
求达人帮助!
 楼主| 发表于 2011-8-24 11:09:34 | 显示全部楼层
感谢“jeongee ”,你提醒了我,在config文件中“global_xss_filtering”默认true,过滤了文本,改成false后正常了
谢谢达人了
发表于 2011-8-24 16:07:22 | 显示全部楼层
嗯,这个地方在需要验过滤的地方进行过滤就行了。

本版积分规则