在进入下一页之前使用数据库验证表单
Posted
技术标签:
【中文标题】在进入下一页之前使用数据库验证表单【英文标题】:validate form with database before moving on to the next page 【发布时间】:2010-03-22 20:27:02 【问题描述】:我想在允许用户进入结帐流程的下一页之前使用我的数据库验证表单输入。所以, 如果数据正确 => 进入下一阶段, 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();
?>
【讨论】:
谢谢,这很有帮助。【参考方案2】:用户友好的解决方案是使用 javascript 来执行此操作,因此不必重新加载页面并显示错误。看看jQuery validate plugin。
【讨论】:
以上是关于在进入下一页之前使用数据库验证表单的主要内容,如果未能解决你的问题,请参考以下文章