2011-11-10 150 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