目前我正在我大学的一个班级开发一个网站。我正在使用PHP和MySQL。
我有一个注册页面,当提交进入一个辅助的php页面,它经历了许多条件,我的表格失败了一个条件我想回到注册页面,也出现了一个线条细节错误。
我想知道我是否只需要使用php或php + javascript。
提前致谢。
答案 0 :(得分:0)
您可以在其他情况下执行header重定向,并将错误消息附加为GET参数。然后在signup_page.php上显示错误消息。请参阅下面的代码示例:
if (conditon met) {
} else {
header("location: /signup_page.php?error=".urlencode("Form Failed, please try again"));
exit;
}
答案 1 :(得分:0)
要获得额外的积分,你可以同时使用它们!
将JQuery validate plugin添加到表单中。这将向用户显示实时错误。你不能完全依赖这种方法,因为如果用户关闭了JS,那么验证工作就会起作用;)
在你的PHP运行验证检查,如果一个失败然后使用标题(如上面提到的phpNutt),但我不建议在URL中传递错误消息,因为这可能看起来不专业。而不是一个数字,然后只需检查注册页面上的数字。如果它在那里那么显示错误。
// auxiliary php page
if (conditon met) {
} else {
header("location: /signup_page.php?error=1");
exit;
}
// signup page
if(isset($_GET['error']) && $_GET['error']==1) {
echo "<h3>Form Failed, please try again</h3>";
}