Php JQuery POST只向mysql添加一次记录

Php JQuery POST只向mysql添加一次记录,php,jquery,html,mysql,Php,Jquery,Html,Mysql,我使用JQuery调用一个php脚本,该脚本将向mySQL数据库添加一条记录 这在我第一次尝试添加内容时效果很好,但是如果我想向数据库添加更多记录,它不会添加任何内容。控制台或php错误日志中没有错误。如果我刷新或重新打开页面,它也不起作用 jquery: $(document).ready(function(){ $("#myForm").submit(function(){ var username = $("#username").val(); v

我使用JQuery调用一个php脚本,该脚本将向mySQL数据库添加一条记录

这在我第一次尝试添加内容时效果很好,但是如果我想向数据库添加更多记录,它不会添加任何内容。控制台或php错误日志中没有错误。如果我刷新或重新打开页面,它也不起作用

jquery:

$(document).ready(function(){
    $("#myForm").submit(function(){

        var username = $("#username").val();
        var password = $("#password").val();
        var repassword = $("#repassword").val();
        var email = $("#email").val();
        var reemail = $("#reemail").val();

        if(password != repassword)
        {
            alert("Passwords do not match");
            return false; 

        }

        else if(email != reemail)
        {
            alert("Emails do not match");
            return false; 

        }

        else {

            $.post("signup_script.php",
            {
                username: username,
                password: username,
                email: email
            });
        }
    });
});
php:


每次都应该关闭连接

mysql_close($connect)

我想知道解决方案是否与此问题相关:。 您可以将error函数添加到post函数中吗?像这样:

$.post("signup_script.php",
        {
            username: username,
            password: username,
            email: email
        })
        .error(function() { alert("error"); });

然后,我们可以查看在数据库中插入时是否发生错误

在ajax之后是否动态更改html?不,我没有更改html请发布insert查询/函数您遇到了什么错误?嗯,您可能已经关闭了错误报告?
function setup(){
extract($_GET);
extract($_POST);
extract($_SERVER);

$host="localhost";
$user="root";
$passwd="";

$connect=mysql_connect($host,$user,$passwd) or die("error connecting mysql server");
mysql_select_db('oddjob',$connect) or die("error accessing db");
}

function createUser($name, $pass, $email){
setup();
$hashed_password = password_hash($pass, PASSWORD_DEFAULT);
$sql = "insert into profiles (UserName, Password, Email) values ('$name', '$hashed_password', '$email'); ";
$res = mysql_query($sql);

}
mysql_close($connect)
$.post("signup_script.php",
        {
            username: username,
            password: username,
            email: email
        })
        .error(function() { alert("error"); });