// index.php
<html>
<form action="controller.php" method="post">
<button name="page" value="aspirant" >Соискатель</button>
<button name="page" value="employer">Работадатель</button>
</form>';
</html>
//controller.php
<?php
if (!empty($_POST['page'])){
include "/" . $_POST['page'] . ".php"
}
После нажатие кнопки подтягивается страница соответствующая нажатой кнопке. Проблема в том, что подтягивается страница туда же, где и расположены кнопки. А нужно,что-бы открылась отдельная страница, а не сверху вызванной.(не вкладка,а страница)
Если я правильно понял, то самый простой вариант это редирект:
if (!empty($_POST['page'])) {
print_r('
<script type="text/javascript">
location="/'.$_POST['page'].'.php";
</script>
');
}
Но для чего в данном случае нужна именно форма и POST-запрос не совсем понимаю. Достаточно обычных ссылок.
Если я правильно понял ваш вопрос, у вас есть два пути решения проблемы:
1) Заменить форму и button-ы на ссылки. Тогда при нажатии на ссылку вы будете переходить на нужную страницу.
2) Отлавливать нажатие по кнопке,с помощью js отменять дефолтное действие (event.preventDefault) и с помощью window.location.href = 'url' перенаправлять юзера на нужную страницу. Если необходимо получать с сервера адрес страницы - делайте ajax запрос и в success выполняйте перенаправление.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости