我有兩個頁面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