我的另一個問題(Display form validation errors next to each field)下面的代碼中發現的。HTML形式的錯誤處理
在你的表單代碼,您只是需要更新這樣:
<small class="errorText"><?php echo $error["name"]; ?></small>
<small class="errorText"><?php echo $error["email"]; ?></small>
,其中在後端的$error["email"]
將要麼"This field is required"
或"Not a valid email address!"
。
我想這適用於我的代碼:
所以我在email.php粘貼以上PHP部分,我更新了我的形式,像這樣:
<form id="contacts-form" method="post" action="email.php" target="myiframe" >
<fieldset>
<div class="field">
<label>Your E-mail:</label>
<input type="email" name="email" value=""/>
<small class="errorText"><?php echo $error["email"]; ?></small>
</div>
...
現在我得到一個錯誤說$錯誤未定義。請記住裸露,即時通訊新的PHP/HTML的設計,我試圖通過舉例
感謝
學習
你有沒有包含'$錯誤=您的文件陣列(...'說法嗎? – hjpotter92 2013-02-10 20:58:47
沒有,我把這個聲明email.php – Kam 2013-02-10 20:59:53
要小心,它是不是'if(empty()$ _ POST [「email」])'but'if(empty($ _ POST [「email」]))''。 – fedorqui 2013-02-10 21:01:58