2011-08-30 69 views
0

我有注册表单将所有变量发布到signup.php。我想要做的是,在提交过程中收集所有错误代码到$ err []数组,并且如果提交过程失败,则将用户重定向到msg.php并发布$ err数组。然后,msg.php从db发出错误消息,并从signup.php发送错误代码。我如何传递数组并将页面重定向到msg.php?是否有可能使用Location:header或其他东西? Thx提前。发布数组并重定向到另一页

+0

为什么不使用java脚本来处理这种情况? – AlphaMale

+1

它是服务器端验证。对于我已经做的客户来说 –

回答

3

你的架构是错误的。您不应该将用户重定向到另一个页面来显示错误消息。为什么不能在同一页面上显示错误信息。

考虑改变您的应用程序流程。但是如果你坚持做这样的事情,那么你可以使用这个会话。在signup.php如果验证失败

if(!validation) 
{ 
$_SESSION["err"] = $error; 
} 

然后在msg.php您可以轻松地访问会话变量

foreach($_SESSION["err"] as $err) { 
echo $err; 
} 

但如果这是你想要做什么有更好的方法来做到这并考虑改变你的流程,以更好的方式做。