выглядит разумно.Я бы предложил использовать POST вместо GET для деструктивных / манипулятивных операций.Вы гораздо меньше подвержены атакам CSRF, если придерживаетесь данных POST, хотя это не делает вас полностью защищенным.
Если вы на самом деле не хотите, чтобы пользователи вводили HTML в поле имени, не делайте этого.беспокоиться о фильтрации данных на пути в базу данных.Избавьтесь от него с помощью htmlspecialchars()
или htmlentities()
.
Я всегда придерживался идеи, что данные должны поступать в базу данных как можно более необработанными.
Изменить: Почти забыл, убедитесь, что ожидаемые значения в $_GET
/ $_POST
действительно существуют, прежде чем пытаться их использовать, например,
if (isset($_POST['name'])) {
// now use it