0

所以我希望这段代码检查数组中的所有值是否小于 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;,它确实呼应了正确的价值观。

4

1 回答 1

1

您的处理程序没有任何问题,我用我整理的快速表格对其进行了测试,它可以 100% 工作

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

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

<input type="text" name="password">
于 2013-10-19T21:41:50.070 回答