Как перенаправить из одного файла HTML, загруженного на локальный хост, в другой файл HTML на диске с помощью PHP? - PullRequest
1 голос
/ 12 ноября 2019

В настоящее время у меня есть эта довольно простая HTML-форма.

<form method="post" action="send.php" >
    <input type="text" size="30" placeholder="Search..." name="search" id="search" autocomplete="on" />
    <input type="button" id="submit" value="Search" size="80" />
</form>

Теперь я собираюсь отправить параметр, взятый из переменной в HTML, в функцию, написанную на C ++.

<?php
    if(isset($_POST['search'])){

        $text=$_POST['search'];

        system("PageRank_Final.exe $text");
    }
?>

У меня уже есть эта работа. Я могу выполнить свою программу на C ++ из HTML, используя PHP. Теперь, после выполнения программы, я хочу, чтобы меня перенаправили в файл a.html, сгенерированный одной из моих функций на C ++.

<?php
    if(isset($_POST['search'])){

        $text=$_POST['search'];

        system("PageRank_Final.exe $text");
        header("Location: Pagerank.html);
    }
?>

Добавление заголовка ("Location: Pagerank.html); не перенаправляет меня в этот HTML-файл. Файл сохраняется в папке htdocs в xampp папка установки.

Неправильно ли я использую функцию header()?

Не стесняйтесь задавать вопросы в случае, если я не достаточно ясен.

1 Ответ

0 голосов
/ 12 ноября 2019

Ваше перенаправление на страницу выглядит правильно. Я также использую header("Location:a.php"); в своем коде, и он работает.

Возможно, вы захотите проверить, завершается ли вызов system (). Если нет, ваш заголовок не будет освобожден, так как он все еще находится в системном вызове.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...