如何在没有刷新页面的情况下提交表单后运行插入查询

时间:2017-10-07 22:10:37

标签: javascript php jquery ajax forms

我使用此方法提交表单而不刷新提交页面,但问题是我无法运行查询以将值保存到我的数据库中

这是我的ajax代码:

function submit_form()
    {
        var name = $("#name").val(); 
        var email = $("#email").val(); 
        $.ajax({
                    type: "POST",
                    url: "submit.php",
                    data: "name="+name+"&email="+email,
                    success: function(response)
                        {
                            alert(response);
                        }
                    });

    }

这是我的submit.php文件中的代码:

    if($_POST){
    $name=$_POST['name'];
    $email=$_POST['email'];

    mysql_query($wpdb->prepare(
  "INSERT INTO `wp_submitted_form` (`name`,`email`) values ('$name', '$email')"));

    }else { 
     echo 'nop!';
    }

如果我删除,

mysql_query($wpdb->prepare(
      "INSERT INTO `wp_submitted_form` (`name`,`email`) values ('$name', '$email')"));

我可以回应变量

echo $name;echo $email;

但是当我尝试在我的数据库中保存值时,我没有得到任何响应,也没有将值添加到我的数据库中。

有关问题的任何提示?

0 个答案:

没有答案