Ну вроде может быть, а вот на самом деле там бог весь что написано.
print_r() - в удобном виде просмотреть структуру массива, вы же используете его для вывода количества элементов массива.
Ошибки помещаете в массив, но вместо того чтобы передать их массивом клиенту, для их отображения или сразу оформить их для клиента (implode с тегами), выплевываете их в цикле по одной.
К чему return false вообще не понять.
|