我有兩種形式,以及兩個不同的提交按鈕,用於一個頁面(用於將職員添加到公司db的頁面)。兩種形式,一頁
第一次提交涉及提交用戶名(通過命令行程序自動填寫名稱和教職員工)。很顯然,我想保留這些信息並在填寫第二種形式所需的信息時向用戶顯示。這工作正常。
問題是如果第二種形式出現錯誤。添加失敗並顯示一條錯誤消息,但是從第一個表單中刪除了所有信息。
會話變量,如果第一種形式(沒有錯誤)提交如下設置:
$_SESSION['name'] = $info['displayName'];
$_SESSION['faculty'] = $info['ou'];
$ownerId = trim(mysql_prep($_POST['ownerId']));
$_SESSION['ownerId'] = $ownerId;
但是,當這些變量被消滅,如果第二種形式提交。我的理解是,這是因爲第一種形式是而不是技術上已提交了。但是,話又說回來,是不是會話變量的點 - 不會被消滅?
編輯:也許這將是有益的補充說,我取消所有的會話變量,但只有第二種形式提交沒有錯誤。雖然我不認爲這是非常相關的
您是否確定開始會話? –
是的!在頂部 – nv39
我覺得第二次調用這個頁面的時候,這些值從表格中是空的,所以沒有什麼會進入會話 - 只是猜測 – codingbiz