Форма HTML Код (Text): <form method="post"> Значение: <input name="znachenie" size="5"> <input type="submit" name="dalee" value="Далее"> </form> Обработчик на той же странице: Код (Text): if(isset($_POST['dalee'])) { $znachenie = $_POST['znachenie']; if(strlen($znachenie) < 2 or strlen($znachenie) > 32) { echo "Число должно быть от 2 до 32"; } else { echo "Все в порядке."; } } Ну тут все ясно, должно проверится на длину число полученное из znachenie. В итоге, число передается (проверял через echo $znachenie). Но проверка получается таким образом: Минимальное 10, максимальное - не ограничено. Это в чем трабла? ))))
ты хочешь "длину числа" измерить? не едут лыжи Функция strlen() возвратит количество байт, а не число символов в строке. strlen('2'); // 1 strlen('32'); //2
и не OR, а AND ты же хочешь чтобы оба условия соблюдались Добавлено спустя 25 секунд: топик из серии "Учите английский, блджадж!"