В идеале вы проверяете с помощью javascript и (в вашем случае) PHP.
Оба метода валидации будут работать в тандеме, чтобы обеспечить вам максимально надежную и удобную функциональность, возможную для вашего конечного пользователя.
Вы будете использовать проверку на стороне клиента, чтобы убедиться, что все поля заполнены, адреса электронной почты действительны и т. Д. Это обеспечит мгновенную обратную связь и не будет обременять ваши серверы или интернет-соединение пользователя.
вы проверяете серверную часть для безопасности .Вы можете контролировать все на сервере и ничего на клиентском компьютере.Именно здесь вы гарантируете, что все введенные данные не являются вредоносными и правильными.
Имейте это в виду: если вы собираетесь использовать только один тип проверки, выберите проверку на стороне сервера, поскольку онаболее безопасен .Вы не должны никогда полагаться на код на стороне клиента для любого вида безопасности.
Использование обоих типов проверки дает вам лучшее из обоих миров (отзывчивость и безопасность), не имея ни одного из недостатков,Конечно, это означает, что вам нужно написать больше кода, но, на мой взгляд, оно того стоит.
РЕДАКТИРОВАТЬ: В ответ на комментарии
Да, у вас естьписать больше кода таким образом ... Как правило, если программисту сложнее, пользователю легче .В некоторых бюджетах может не иметь смысла проводить проверку обоих типов, и это вызов, который вам придется сделать.Просто убедитесь, что проверка на стороне сервера надежна, независимо от того.
Да, время - деньги, а время , потраченное на улучшение работы пользователя, - это хорошо потраченное время.Если вы не можете позволить себе сделать это сейчас (сроки / график / бюджет), сделайте это, когда сможете.