Давайте представим ситуацию, когда у вас 16 полей не заполнено, а последнее 17 заполнено, как будет работать Ваш код?
На первых 16 вариантах он выставит $check в false, потому что первые 16 не заполнены. А вот на последнем, 17-ом шаге, $check чудесным образом становиться true, потому как 17 поле то заполнено. И на выходе из цикла мы имеем $check==true и система думает, что заполнены все поля!
Вот так следует изменить код:
В этом случае получаем, что если хотя бы одно из полей не заполнено, то $check выставиться в false, в случае если поля заполнены все, при прохождении цикла $check никак не измениться и все будет хорошо.
|