|
主题:科讯V9.4自定义字段过滤英文双引号、单引号(已解决) [收藏主题] |
科讯V9.4以及以前版本,自定义字段自动过滤英文双引号(")、单引号(')。或许是为了安全防SQL注入官方才估计过滤的。听说标题等其他字段也过滤笔者没有一一测试,今天只是解决自定义字段。其实只要将KS.G方法换成Request.Form就可以解决(预测别的字段也是这样)。
下面介绍自定义字段如何取消过滤英文双引号、单引号 需修改一处 asp \ks_cls\Kesion.AdministratorCls.asp If FieldType="10" Then '支持HTML时 RS("" & FieldName & "")=Request.Form(FieldName) elseIf FieldType="5" and not isdate(KS.G(FieldName)) Then ElseIf FieldType="13" Then RS("" & FieldName & "")=KS.ChkClng(KS.G(FieldName)) Else RS("" & FieldName & "")=Request.Form(FieldName) '过滤英文引号 KS.G为过滤,Request.Form为不过滤 end if If Node.SelectSingleNode("showunit").text="1" Then RS("" & FieldName & "_Unit")=KS.G(FieldName&"_Unit") End If 备注:红色为增加部分 |
|
个人QQ:845977434 | |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |