通过AJAX和JQuery在数据库中输入数据

时间:2015-12-11 21:07:28

标签: javascript php jquery html ajax

好的,所以我尝试以更简单的方式将其分解成碎片,然后解决每一块但没有运气。你能帮助我吗?我没有得到任何错误,但没有任何反应。我想要的是通过AJAX在数据库中插入管理员的数据。当没有AJAX时,PHP代码工作正常,我在控制台中没有错误。

这是我的HTML:

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<form  method="post" name="frmProduct" id="frmProduct" enctype="multipart/form-data">
    <input id='username' type='text' value='username'/> 
    <input id='password' type='password' value='password'/>                         
    <input id="submit_value" type="button" name="submit_value" value="">
</form>

这是我的JQuery:

<script type="text/javascript">

document.getElementById("submit_value").onclick = submitAction;

function submitAction()
{
    var username = $('#username').val();
    var password = $('#password').val();
    console.log(username);
    console.log(password);

    $.ajax({
            type: "POST",
            url:  "insertAdmin.php",
            data: "username="+ username + "&password="+ password,
            success: function(){
                $("#frmProduct").fadeOut();
                $("#frmProduct").fadeIn();
            }
        });
}
</script>

这是我的php:

<?php 

error_reporting(E_ALL ^ E_DEPRECATED);

$con = mysql_connect("localhost","root");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("bazait", $con);

$sql="INSERT INTO administrators ( namea, passa) VALUES ('$_POST[username]','$_POST[password]')";

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "Successfully sent Email address.";

mysql_close($con); 
}
?>

0 个答案:

没有答案