Я работаю над формой php с некоторыми правилами проверки.
Если некоторые поля оставлены незаполненными, требуется заполнить форму, сообщит об ошибке и попросит пользователя заполнить поле.
В настоящее время форма хранит значения данных $ _POST, чтобы в случае возникновения ошибок оставались данные, находящиеся в поле.
У меня проблема с двумя полями (раскрывающимися списками), которые заполнены данными из базы данных.Если я заполняю эти поля, но в другом месте возникает ошибка, то форма отображается со значениями в раскрывающемся списке, но когда я исправляю ошибки и пытаюсь отправить форму, она говорит мне, что поля раскрывающегося списка пусты.
Вот код для них
<! Drop Down Menu to get student names from database !>
<SELECT NAME=studentName >
<OPTION VALUE=0 selected="selected" >
<?php if(isset($_POST['studentName'])) echo $_POST['studentName'];?>
<?php echo $options1?>
</SELECT>
Есть идеи, почему это происходит?