Проверка пользовательского ввода, на стороне клиента или на стороне сервера? [PHP / JS]

Лучше ли проверять вводимые пользователем данные, прежде чем они будут отправлены на сервер с помощью JS или на стороне сервера с помощью PHP? Или, может быть, стоит сделать и то, и другое, чтобы быть в безопасности сторона?

Я создаю сайт (на данный момент очень простой) с личным кабинетом / админкой и т. д. На данный момент у меня есть только ввод имени пользователя и пароля, в будущем их будет больше ( электронная почта, адрес и т. д.), но как лучше всего проверять данные?

Могу ли я использовать кучу операторов if ... else, пока пользователь не поймет это правильно? Или, может быть, я буду иметь отдельные переменные для каждого значение, введенное пользователем, и установите для него значение true или false, если оно правильное или неправильное? (например, проверка электронной почты, чтобы убедиться, что он в формате электронной почты)

Есть много способов сделать это, но какие из них вы я бы предложил? Я не хочу писать 50 строк кода, когда я мог бы сделать работу в 10 строках ... если это имеет смысл: p

Любая помощь будет признательна, спасибо! :)

5
задан akonsu 9 April 2013 в 06:25
поделиться