如果数组中的值高于16或小于4,则死亡

时间:2013-10-19 18:44:17

标签: php arrays

所以我希望这段代码检查数组中的所有值是否小于16或大于4。

$username = $_POST['username'];
$password = $_POST['password'];
$details = array($username, $password);

foreach($details as $detail){
    $len = strlen($detail);
    if($len>16 || $len<4) {
    die('Too short');
    }
}

所以这就是我到目前为止所做的,但是当我输入一个小于4或大于16的值时,它没有说什么,所以很明显它不起作用。 当我做echo $len;时,它确实回应了正确的价值观。

1 个答案:

答案 0 :(得分:2)

您的处理程序没有任何问题,我使用快速格式对其进行了测试,并将其工作100%

检查您的表单是否具有(命名输入)的影响,例如:

<input type="text" name="username">

<input type="text" name="password">