我遇到的问题是,无论何时将数据插入数据库,它都不会将用户重定向到invoice.php页面。请伙计们,我真的需要你的帮助。
这是html代码:
<form method="POST" action="">
<input type="text" name="resident_address" id="resident_address"/>
<input type="text" name="price" id="status"/>
<input type="hidden" name="status" id="status" value="0"/>
</form>
这是jquery代码:
var dataString = $('#applyform').serialize();
$.ajax({
type: "POST",
url: "applyform.php",
cache: false,
data: dataString,
beforeSend: function()
{
$(".apply_error").hide();
},
success: function(html) {
if (html == "true")
{
// You can redirect to other page here....
window.location.href = 'invoice.php';
}
else
{
//window.location.href = 'apply.php';
$("div.apply_error").html("Wrong details").show();
}
}
});
这是php,它是applyform.php:
if(isset($_POST['Submit']))
{
$result = mysql_query("INSERT INTO mytable (resident_address, price, status) VALUES ('$addressfields', '$price', '$status')");
if($result){
echo "true";
}
}
答案 0 :(得分:1)
您没有发布名为“提交”的POST
var,所以
if(isset($_POST['Submit']))
将始终评估为false
,并且永远不会执行您的mysql查询。