php文本框中不能输入调试符号“ ' ”? 输入之后就报错,表单无法提交,是怎么回事啊?有没有好的解决方法啊? 谢谢大家乐!!

解决方案 »

  1.   

    需要:单引号被转义为 \'双引号被转义为 \"
    可以进行如下设置:方法一:在php.ini中设置:magic_quotes_gpc = On   ---- 默认是On方法二: $str=stripcslashes($str) 
      

  2.   


    你的post的值是'hello
    sql: set hello=''hello' 这个对嘛?应该为 hello='\'hello' 你说是不.
      

  3.   

    在php.ini 中把magic_quotes_gpc = On, 还是不行
    用方法二:$str=stripcslashes($str)   怎么做?
      

  4.   

    echo query 显示表单数据插入到数据库中,比如:NSERT INTO customer_comment(Name,Email,Comment) VALUES('adfa','dfaga','agagda'agaag') 但是myAdMin中并没有该条记录.
      

  5.   

    这条sql语句里面的‘’是中文的还 是英文的?如果是英文的话没问题,中文的就不好说了。在写程序的时候,禁忌使用中文模式下的标点符号。
      

  6.   

    'agagda'agaag'不就是转义问题吗?要'agagda\'agaag'
      

  7.   

    除了JS验证难道就没办法?PHP自带的函数不行么?