在转到下一页之前,使用数据库验证表单

时间:2010-03-22 20:27:02

标签: php validation

我希望在允许用户转到结帐流程的下一页之前,使用我的数据库验证表单输入。所以, 如果数据是正确的=>进入下一阶段, else =>留在当前页面,允许用户修改他们的输入

我该怎么做?

2 个答案:

答案 0 :(得分:1)

如果要验证输入是至关重要的,我建议您进行服务器端验证。

这是一些伪代码,但我会做这样的事情。

<?php
if($_POST)
{
    $error = FALSE;
    // Do your validation here, if some fails, set some
    // error messages and set $error = TRUE
    if(!$error)
    {
        // There wasn't any errors carry onto next page
        header('Location: /url/to/next/page.php');
        exit();
    }
}
?>

答案 1 :(得分:0)

用户友好的解决方案是使用javascript来做到这一点,因此页面不必重新加载错误。看看jQuery validate plugin