У меня есть раскрывающееся меню HTML, которое выглядит так:
<select name='not working random test!'> <option value='0'>Select quantity:</option> <option value='1'>1 room</option> <option value='2'>2 rooms</option> </select>
Возможно ли, что, если я var_dumping $ _POST, я вижу что-то вроде этого?
["not_working_random_test!"]=> string(1) "1"
Это вызывает некоторые проблемы с моим движком: я ожидаю, что имя, которое я укажу для выбора, будет таким же. Почему этого не происходит?
Это стандартное поведение PHP. Из документации :
Точки и пробелы в именах переменных преобразуются в символы подчеркивания. Например
<input name="ab" />
становится$_REQUEST["a_b"]
.