попробуйте изменить if(isset($_POST['creatives-submit']))
на if(isset($_POST['job-title']) && !empty($_POST["job-title"]))
, так как форма публикует значение job-title
, и это значение, которое вас действительно волнует. (Поскольку creatives-submit
всегда будет = Submit
)
также изменится <input class="form-control" type="textbox" name="job-title" id="job-title" placeholder="Search by job title" />
на <input class="form-control" type="text" name="job-title" id="job-title" placeholder="Search by job title" required/>
, то есть форма не может быть отправлена, если только Поле job-title
имеет значение и имеет правильный тип text
Ниже приведена модификация вашего кода, которая просто возвращает то, что искал пользователь (поскольку я не подключил его к базе данных)
<?php
if(isset($_POST['job-title']) && !empty($_POST["job-title"])){
$job = $_POST['job-title'];
?>
<p>You Searched For <?php echo $job;?></p>
<?php
}
?>
и форма
<!-- Search Form -->
<form method="post" name="creative-search">
<input class="form-control" required="required" type="text" name="job-title" id="job-title" placeholder="Search by job title" />
<input class="form-control" type="submit" name="creatives-submit" id="creatives-submit" style="display: none;" />
</form>