новичок в PHP. Примерно после нескольких часов обучения&На практике я создал небольшой проект PHP с базой данных MySQL для проверки / создания / редактирования / удаления информации о сотруднике.
Итак, вот мои вопросы, чтобы улучшить его (как хороший и умный стандарт php проекта, он не обязательно должен быть выровнен):
Должен ли я использовать больше Javascript для проверки на стороне клиента или использовать функции PHP для выполнения большей части работы? (например, проверьте, были ли введены данные формы в правильном формате)
Чтобы изменить информацию о сотруднике, что я должен сделать, чтобы убедиться, что данные были созданы / отредактированы с тем же стандартом внутри базы данных (например, сначала & Второе имя всегда должно начинаться с одной (и единственной) заглавной буквы независимо от того, что пользователь вводил в формы), JavaScript, PHP-функция или SQL-запросы? Я думаю, что они все могли бы заставить это работать, но какой из них лучший и почему?
Этот код сводит меня с ума
<input type="text" name="inputFname" class="field-divided" placeholder="First"value="<?php echo $emp['f_name'] ?>"/>
Есть ли лучший способ отделить код php от кода HTML?
Любые и все данные, поступающие из ненадежного источника (клиент, которым может манипулировать враждебный пользователь), должны быть проверены и дезинфицированы в контролируемой, безопасной среде (сервер, который заблокирован там, где конечные пользователи не могут получить доступ). на это), прежде чем разрешить контакт с базой данных.
Вы можете (и должны) также выполнить проверку «bozo-test» на клиенте, чтобы обеспечить полноту, правильное форматирование &гр .; проверка на стороне клиента позволяет немедленно информировать пользователя об ошибке без дополнительных затрат на передачу данных на сервер. Имейте в виду, однако, что проверка на стороне клиента не может защитить вас от активно враждебного пользователя.
Надеюсь, это поможет.
Других решений пока нет …