我现在有这个非常基本的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");
}
?>
我已经在工作了。我可以使用PHP从HTML执行我的C++程序。现在,在程序执行后,我希望重定向到a.html
文件,该文件是由我在C++上的一个函数生成的。
<?php
if(isset($_POST['search'])){
$text=$_POST['search'];
system("PageRank_Final.exe $text");
header("Location: Pagerank.html);
}
?>
添加标题("位置:Pagerank.html(;不会将我重定向到该html文件。该文件保存在xampp
安装文件夹的htdocs
文件夹中。
我是否错误地使用了header()
函数?
如果我不够清楚,请随意提问。
您对页面的重定向看起来是正确的。我在我的代码中也使用了header("Location:a.php");
,它正在工作。
您可能想检查系统((调用是否终止。如果没有,你的头就不会被删除,因为它仍然在系统调用中。