2013-05-27 26 views
0

有沒有一種簡單的方法來防止在php中處理驗證時,表單文本字段變爲空白?在php驗證過程中空白的文本字段

+0

的Javascript預驗證,隨後逃逸,回顯出來的內容。 –

+1

顯示你的代碼...一個簡單的例子,你如何創建字段,以及你如何調用你的驗證功能。 – Floris

回答

1

試試這個

<input type="text" name="fname" value="<?php echo (isset($_POST['fname']) && $_POST['fname']) ? $_POST['fname'] : ''; ?>" > 
+2

易受XSS影響。 – 0xAli

+0

你並不需要其他的東西 – Class

+1

對於安全性來說,使用'htmlentities'也是一個好主意。 –

0

您需要添加一些邏輯。 如果提交頁面不同,您可以使用會話。

0
<input type="text" name="nameField" value="<?php echo $_POST['nameField']; ?>" > 

您必須在值中保存名稱字段,以便您在提交表單時記住$ _POST變量。

您必須將表單驗證添加到您的表單中,因此您可以容納一個$ errors數組,您可以在其中放入錯誤。將表單字段中的每個錯誤的錯誤添加到該數組中時,可以將它們放入一個列表。你爲每個循環讀一個這個。

您可以使用一個函數來檢查形式的驗證和不喜歡的東西:

$errors = array(); 
$postedVals = $_POST; 

if(empty($postedVals['email'])){ 
$errors[] = 'Please fill in a correct form.'; 
}