Почему не работает тег button type submit?

Добрый день. Пытаюсь отправить форму методом POST, делаю так:
<form action="tenant.php" method="POST">
	
<div class="form-row align-items-center">
	<div class="col-sm-2 my-1 margin-input">
	  <label class="form-label" for="parking">Парковка:</label>
		<select name="parking" class="form-control">
			<option value="Не выбрано" selected>Не выбрано</option>
			<option value="Есть">Есть</option>
			<option value="Нет">Нет</option>
		</select>
	</div>                                 
</div>                                

<div class="form-row align-items-center">  
	<div class="col-auto my-1">
	  <button type="submit" value="search" formmethod="POST" formaction="tenant.php" class="btn btn-primary"><i class="fal fa-search"></i> Найти</button>
	</div>
</div>  

</form>

проверяю так:
if ($_POST['search']){
        echo "есть!";
    }

В итоге данные не отправляются.

Если поменять кнопку на INPUT
<input type="submit" name="search" class="btn btn-primary"><i class="fal fa-search"></i> Найти</button>
то всё нормально работает. Почему так ? Хочу стилизовать кнопку отправки данных формы, через , но он почему-то не срабатывает ?
  • Вопрос задан
  • 4613 просмотров
Пригласить эксперта
Ответы на вопрос 1
@KingstonKMS
Для передачи данных POST каждый инпут должен иметь атрибут name, по значению которого он определяется в массиве $_POST
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы