很简单,对提交的上面代码的变量用base64_encode()加密,浏览输出时用base64_decode()解密。
这样可以达到输入的目的,而且你的数据库中的内容是很安全的。而且你还可以用其他的方式加密比如md5,即使有人看到了你的数据库(比如说有存储管理员秘密的表)也没有影响,因为他不知道你的加密方式。而且你还可以自己编写加密算法

解决方案 »

  1.   

    您说的方法确实好用,(我一定会给您加分的:)但是现在还有另一个问题,就是字符过多,下面是错误提示,是不是这就意味着我必须用lob类型?Warning: OCIStmtExecute: ORA-01704: string literal too long in c:\program files\apache group\apache\htdocs\test\db_oci.php on line 110
      

  2.   

    在http://www.csdn.net/expert/topic/911/911653.xml?temp=.8073542中
     LeeMaRS(小菜虎_水壶的仇人)给我们讲了,这些字段的区别。
    一般的longtext足够了
      

  3.   

    对不起,我想有一个基本的问题,就是我现在使用的是Oracle数据库,也就是说根本就没有text类型,而我已经尝试过clob,但是得到了同样的错误提示,我感觉并不是clob不支持这么大的数据,而是不支持通过oci访问提交如此大的查询请求的问题。
      

  4.   

    最终我通过绑定变量解决了问题,当然兼容性考虑,也将类型设为clob。