Php JQuery POST只向mysql添加一次记录
我使用JQuery调用一个php脚本,该脚本将向mySQL数据库添加一条记录 这在我第一次尝试添加内容时效果很好,但是如果我想向数据库添加更多记录,它不会添加任何内容。控制台或php错误日志中没有错误。如果我刷新或重新打开页面,它也不起作用 jquery: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
$(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"); });