处理单引号和双引号php和ajax

时间:2014-09-07 10:58:08

标签: php ajax

你好我所有的项目,用户可以在任何帖子上写任何评论目前一切都很好我的意思是用户可以成功发布和评论,但当用户评论包含任何单引号或双引号的任何行刚刚跳过整个文本没有显示。 像我打电话给你的文字没有显示,但我会打电话给你 我知道我需要使用addslashes但我不知道如何使用它。 我试图在post变量之后添加,然后将它发送到数据库,没有任何反应

这是我的表格和代码

JS

function formsubmitionbyajax(obj){
        $.ajax({ type: 'post',
        url: 'home_formhandler1.php',
        data: $("#postform").serialize(),
        success: function(){
        $("#LOADreftraed").load("Mypage.php #LOADreftraed");
        $("#postform")[0].reset();
}   } );    return false;   }

PHP操作页面

 $views=$_POST['views'];
 $comment=$_POST['comment'];
 $onid=$_POST['onid'];
 $onemail=$_POST['onemail'];

  $insertposts=mysql_query("insert into `fk_views` (`views`,`session_id`,`email`,`Date`) 
  values    ('$views','$sid','$email','$time')");
   exit;

我有很多这样的形式,有没有办法添加到所有的后期变量,然后将它们发送到BD 请帮帮我。

1 个答案:

答案 0 :(得分:2)

一样使用它
$views=mysql_real_escape_string($_POST['views']);

for more see documentation