我有两个页面apply.php和registration.php。为什么我的表单错误信息从不显示?
在registration.php
,我有
if(isset($_POST['submitted'])){
//validation part
$form_error ='';
if(!$fullname){
$form_error.= "Enter full name<br />";
header('Location: apply.php');
而在apply.php
,我如果有错误发生显示错误消息:
<p><?php if(isset($form_error))echo $form_error?></p>
<form action="registration.php" method="post">
<label for="fullname">Fullname</label>
<input type="text" name="fullname" />
为什么我没有得到回应错误信息“输入全称”在apply.php?
会议是一个选项,但矫枉过正了一下。不要忘记在使用后马上解除所有错误 – 2010-09-19 14:31:26
在会话中输入错误并不是一个好主意,因为它会不必要地让会话变得沉重。 – Nik 2010-09-19 14:32:27
@Col。 Shrapnel好点 - 你可以在它显示后设置($ _ SESSION ['form_error']) – xil3 2010-09-19 14:36:24