Я отправляю запрос POST на страницу PHP, и в зависимости от содержимого я хочу, чтобы он возвращал одну из двух независимых HTML-страниц, которые я написал.
if ($_POST['param'] == 'page1' ) readfile('page1.html'); else readfile('other.html');
Вы можете просто включить страницу, которую хотите вернуть:
include( 'mypage.html' );
это просто
<?php if($_POST['somevalue'] == true){ include 'page1.html'; }else{ include 'page2.html'; } ?>
Просто включите соответствующую страницу
$someVar = $_POST['somevar']; if ($someVar == xxxxx) include "page1.htm"; else include "page2.htm";
Существует много способов непосредственного осуществления этого. Вам нужно будет изучить данные POSTed на ваш PHP-скрипт и определить, какой из двух HTML-документов будет отображаться.
<?php if (<your logical condition here>) { include 'DocumentOne.html'; } else { include 'DocumentTwo.html'; } ?>
Это будет работать, но не идеально, когда данные POSTing – любая перезагрузка страницы потребует повторной отправки данных. Это может вызвать неоправданные эффекты (ваше действие идемпотент?).
Более подходящим вариантом является использование одного скрипта PHP для определения используемого вывода и последующего перенаправления браузера на соответствующий контент. После того, как браузер пользователя будет перенаправлен, обновление страницы очистит страницу без каких-либо немедленных побочных эффектов.
<?php if (<your logical condition here> { header('Location: http://example.com/DocumentOne.html'); } else { header('Location: http://example.com/DocumentTwo.html'); } ?>