使用php在html上捕获错误

时间:2010-11-16 11:47:18

标签: php html forms

目前我正在我大学的一个班级开发一个网站。我正在使用PHP和MySQL。

我有一个注册页面,当提交进入一个辅助的php页面,它经历了许多条件,我的表格失败了一个条件我想回到注册页面,也出现了一个线条细节错误。

我想知道我是否只需要使用php或php + javascript。

提前致谢。

2 个答案:

答案 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>"; 
}