$ .post jquery数据发布

时间:2015-05-01 10:06:38

标签: php jquery

单击表单中按钮的我的Jquery代码是:

    $('#save1').on('click',function()
           {
       $.post('n.php',{'name': $('name').val(),'rollno': $('rollno').val(), 'mobile': $('mobile').val(), 'fblink': $('fblink').val(), 'linkedin': $('linkedin').val(),'skypelink': $('skypelink').val()},function(data) {
           if(data=='success') {
               $('#myModal').modal('show');

           }
       });
     return false;
    });

  <form class="form-horizontal" action='n.php' method="POST">

此处虽然弹出警告框

,但数据仍未发布

我的php文件n.php是:

 <?php
 $n=$_POST['name'];
 $r=$_POST['rollno'];
 $m=$_POST['mobile'];
 $f=$_POST['fblink'];
 $l=$_POST['linkedin'];
 $s=$_POST['skypelink'];
 $mysqli=new mysqli('localhost','root','password','user_details');
 if (mysqli_connect_errno()) {
 printf("Connect failed: %s\n", mysqli_connect_error());
 exit();
 }
$q=$mysqli->query("insert into store(Name,RollNo,MobileNo,FacebookLink,LinkedinLink,SkypeLink) values('$n','$r','$m','$f','$l','$s')");
 $response='success';
 echo $response;
 ?>

但是当我从click事件函数中删除return false时,数据存储在数据库中。请帮我纠正代码,以便当用户点击按钮时弹出警告框,表格值存储在数据库中

2 个答案:

答案 0 :(得分:0)

更改您的Jquery代码

来自

 $('#save1').on('click',function()
       {
   $.post('n.php',{'name': $('name').val(),'rollno': $('rollno').val(), 'mobile': $('mobile').val(), 'fblink': $('fblink').val(), 'linkedin': $('linkedin').val(),'skypelink': $('skypelink').val()},function(data) {
       if(data=='success') {
           $('#myModal').modal('show');

       }
   });
 return false;
});

$('#save1').on('click',function()
       {
   $.post('n.php',{'name': $('#name').val(),'rollno': $('#rollno').val(), 'mobile': $('#mobile').val(), 'fblink': $('#fblink').val(), 'linkedin': $('#linkedin').val(),'skypelink': $('#skypelink').val()},function(data) {
       if(data=='success') {
           $('#myModal').modal('show');

       }
   });
 return false;
});
总是

  

使用#来获取id

的元素      

使用a。逐个获取元素

答案 1 :(得分:0)

正如您所说的那样,您可以通过处理数据的方式将应用程序打开,以便进行MySQL注入。

您应该查看PDO,并为数据库操作创建预准备语句。

http://php.net/manual/en/book.pdo.php