PHP die()命令错误检查
我对die()命令有问题。我的网站上有一个会员注册页面,其中一个表单的动作是另一个php脚本。提交后,页面将被重定向到my temp_handle.php,并返回error命令,而不是带有正确错误的警报。此外,success方法不会重定向页面。我正在构建前一页的新版本,并且我已经增选了前一作者的代码,所以我知道这个方法在某种程度上是有效的。我正在用bootstrap重新整理它PHP die()命令错误检查,php,jquery,Php,Jquery,我对die()命令有问题。我的网站上有一个会员注册页面,其中一个表单的动作是另一个php脚本。提交后,页面将被重定向到my temp_handle.php,并返回error命令,而不是带有正确错误的警报。此外,success方法不会重定向页面。我正在构建前一页的新版本,并且我已经增选了前一作者的代码,所以我知道这个方法在某种程度上是有效的。我正在用bootstrap重新整理它 ... <form class="form-horizontal" action="2/temp_handle.p
...
<form class="form-horizontal" action="2/temp_handle.php" id="registerForm" method="post">
<input type="text" name="first_name">
</form>
...
回到注册页面
$(document).ready(function () {
$('#registerForm').ajaxForm(function (response) {
if (response == 'success') {
alert('Thank you, your registration has been processed.');
window.location.replace('myURL'); //actual URL in real code
//TODO redirect to success page
} else {
alert('Registration failed, ' + response);
}
});
});
而是打印页面
错误:名字
感谢您的帮助。谢谢大家! 看起来您的表单是以“普通”/“非ajax”的方式提交的,这意味着javascript有问题:
是的,这是正确的语法。它将检查任何不等于FALSE的内容,在PHP中,int可以为0,NULL或空字符串等。我使用if(jQuery表单)echo“Working”检查了#2;它没有打印,所以这是我的问题。非常感谢你的帮助!
$(document).ready(function () {
$('#registerForm').ajaxForm(function (response) {
if (response == 'success') {
alert('Thank you, your registration has been processed.');
window.location.replace('myURL'); //actual URL in real code
//TODO redirect to success page
} else {
alert('Registration failed, ' + response);
}
});
});