你好 我在mvc系統視圖中構建表單,並且希望在表單提交失敗的情況下保留所有插入的值。 如何才能做到這一點:我試着像(例如一個字段):PHP在提交表單失敗後保留表單信息
<label for="user_firstname">Nume</label>
<input id="user_firstname" type="text" name="user_firstname" value=<?= $_POST['user_firstmane'] ?> >
<? if (isset($errors['user_firstname'])): ?>
<span class="error"><?= $errors['user_firstname']; ?></span>
<? endif; ?>
但當然,它不工作的第一次(當沒有動作後完成)。
要做到這一點,最簡單的方法是什麼?有任何想法嗎?
謝謝
這是什麼意思? 「但當然,它不會第一次運作」....第一次向用戶顯示錶格時,由於他尚未提交任何內容,因此該值不能存在。或者是有一些PHP錯誤? – 2011-06-03 10:11:49
1)你爲什麼說'它第一次不起作用?' 2)你拼錯$ _POST ['user_firstmane'],當然應該是$ _POST ['user_firstname'] 3)(小OT)在我看來,更多的「MVC」你不應該直接使用$ _POST變量但是從「控制器」(例如,具有「firstName」屬性的「用戶」對象)取得的值將是更好的選擇。 – ArtoAle 2011-06-03 10:23:31