2014-04-27 68 views
0

目前我有一個用於預定某個場所的表單等。表單中的所有字段都需要一個值。如果其中任何一個填寫錯誤,它會在表單上方顯示一條消息,說明哪些字段不正確。在此情況下,當它返回錯誤時,它會在已輸入的字段中出現先前輸入的值。以表格形式保存價值

但是,一旦成功,下一個屏幕將用於確認預訂,每個屏幕都使用是和否按鈕。單擊是時,它將所有字段值保存到數據庫。

但是,當我點擊否,它會返回到窗體。直到這裏,一切都是正確的。我遇到的一個問題是,當用戶單擊「否」並返回到表單中時,值尚未輸入到表單中。表單完全是空的。我將如何去完成這件事?

回答

0

你可以通過幾種不同的方式來做到這一點。例如,可以使用$_SESSION變量。

表格後提交:

<?php 
    session_start(); 
    $_POST['value_from_form'] = $_SESSION['first_form_value']; 
    /*REST OF YOUR CODE*/ 

用戶點擊沒有

<?php 
    session_start(); 
    if (!empty($_SESSION)) { 
     echo "<input type='name' value='" . $_SESSION['first_form_value'] . "'>"; 
     /*REST OF CODE*/ 
    } 
    else { 
     echo "No session variables"; 
    } 
+0

存在不是一個函數\ –

+0

@RPM對不起,你的權利,我的意思是'empty'!。謝謝你的好成績! –