数据插入和页面重定向不起作用jQuery直接打印其他部分

时间:2018-12-22 01:18:27

标签: javascript php jquery

我正在使用HTML,PHP,jQuery。

在带有输入类型按钮的HTML表单中,我正在将数据发送到jQuery,并在发布后将其发送到PHP文件,然后插入数据库中,在我的场景中,问题是在JavaScript文件中,我只是得到了代码,其他部分为“正确输入您的详细信息”,并且数据未插入数据库中,并且页面重定向在成功或失败数据插入中均不起作用。如果您能提供帮助,我将非常感谢您的宝贵时间。

在另一个项目中,我的数据已插入数据库中,但是页面重定向不起作用,对于页面重定向,我尝试了window.location.hrefwindow.location.replace

$(document).ready(function() {   
    "use strict";
    $("#submit").click(function() {
        var name = $("#name").val();
        var email = $("#email").val();
        var contact = $("#contact").val();
        var gender = $("input[type=radio]:checked").val();
        var msg = $("#msg").val();

        if(name ===''|| email===''|| contact===''|| gender===''|| msg==='') {
            alert("Insertion Failed Some Fields are Blank....!!");      
        }
        else {
            $.post(
                "contactsave.php",
                { name: name, email: email, contact: contact,gender:gender, msg:msg},
                function(data) {
                    if(data.message==='success')
                    {
                        window.location.replace("http://multimighty/contactthankyou.php");
                    }
                    else
                    {
                        alert("Enter Your Details Correctly");
                    }
                },
                'json');
        }
    });
});


/*contactsave.php*/
<?php
    $name=$_POST['name']; 
    $email=$_POST['email'];
    $contact=$_POST['contact'];
    $gender=$_POST['gender'];
    $msg=$_POST['msg'];

    $sql = "INSERT INTO test(name, email, phone, gender, message) VALUES ('$name','$email','$contact','$gender','$msg')";

    if ($con->query($sql) === TRUE) {
        echo json_encode(array("message"=>"success"));
    } else {
        echo json_encode(array("message"=>"failuer".$con->error));
    }
    $con->close(); 
    exit;
?>

我只希望在不刷新页面的情况下进行简单的表单插入,并且在页面重定向之后

0 个答案:

没有答案