2010-03-22 34 views
0

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

我该怎么做?

回答

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(); 
    } 
} 
?> 
+0

谢谢,这一直很有帮助。 – Fortisimo 2010-03-23 17:28:09

0

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

相关问题