Инъекция осуществляется не через форму, а через PHP, который обрабатывает форму. Человек может отправить любые произвольные данные в виде пары имя / значение в ваш код, и у вас не будет возможности узнать, получены ли они из поля выбора, поля ввода или просто были созданы на месте. Всегда проверяет любые данные, которые поступают из формы. Всегда предполагайте, что это скомпрометировано.
Поле выбора помогает в том, что вы знаете, какие значения должны быть отправлены. Если отправленное значение находится не в этом небольшом наборе, то вы знаете, что происходит что-то смешное, и вы можете безопасно отбросить все входные данные и выдать ошибку. Хорошо проверить все, что входит в ваш код и из него. В противном случае вы настраиваете себя на неприятности, возможно, даже на то, что вы сделали случайно.