2011-11-10 148 views
0

使用這個腳本來驗證形式:http://www.benjaminkeen.com/software/php_validation/PHP表單驗證問題

規則看起來像

$rules[] = "required,user_name,This field is required."; 
$rules[] = "letters_only,user_name,This field is required."; 
$rules[] = "length>5,user_name,Please enter a value that is over 5 characters long."; 

第一條規則檢查,如果用戶填寫或不點名USER_NAME表單字段。問題是,它檢查了user_name表單字段的所有其他規則,並且迴應了錯誤消息,即使用戶沒有填寫user_name。我的意思是如何修正代碼以拒絕所有其他與精確字段相關的規則,如果必填字段返回false?

您可以從這裏下載php代碼。 http://www.benjaminkeen.com/software/php_validation/php_validation.zip

+0

郵政編碼您正在應用規則的地方。 –

+0

以註冊形式。讓我們來說一下http://www.benjaminkeen.com/software/php_validation/從右側面板 – heron

回答

0

看起來你只需要更好地處理流量控制。也就是說,當您遇到失敗情況時,返回false,退出等。停止處理,返回錯誤消息並允許用戶再次嘗試。

+0

打開「演示表格和解釋」,那不是答案,如果你想幫助,讓我們找到他的問題並將其修復在一起。這是聊天室http://chat.stackoverflow.com/rooms/4892/php-validation – heron