如何使用onclick按钮从另一个php文件运行php文件?
我的first.php文件:
echo "<form action='saveResult.php' method='post' name='Post'>";
echo "<input name='Save' type='submit' value='Save Result'> </p>";
我想从我的first.php运行'saveResult.php'而不重定向到'saveResult.php'页面。
谢谢,
编辑1: 我试试:
echo "<form action='' method='POST' name='Post'>";
echo "<input name='Save' type='submit' value='Save Result'>";
echo "</form>";
if(isset($_POST['Save'])){
require_once('saveResult.php'); // display error
include_once('saveResult.php'); // display error
include('saveResult.php'); // display error
}
错误是: HTTP错误405.0 - 不允许的方法 由于使用了无效的方法(HTTP动词),因此无法显示您要查找的页面。
答案 0 :(得分:1)
首先从表单标记中删除操作
echo "<form method='post' name='Post'>";
试试这个
if(isset($_POST['Save']))
{
include('secondpage.php');
}
答案 1 :(得分:0)
将方法“post”更改为“POST”
将你的from action属性改为blank(“”),然后在first.php中包含该文件,其中包含PHP函数,如
if(isset($_POST['Save'])){
include_once('saveResult.php');
}
OR
if(isset($_POST['Save'])){
require_once('saveResult.php');
}
答案 2 :(得分:0)
请将以下代码添加到您的代码中
echo "<form action='' method='post' name='Post'>";
echo "<input name='Save' type='submit' value='Save Result'> </p>";
if(isset($_POST['Save'])){
ob_start();
include('saveResult.php');
$output = ob_get_contents();
ob_end_clean();
echo '>>>>' . $output . '<<<<'; // here is the output from saveResult.php
}else{
echo "No POST";
}
希望这会对你有所帮助..祝你好运..
答案 3 :(得分:0)
您的Web服务器是否配置为处理POST动词的PHP文件?
修改强>
尝试通过进入Handler Mappings在IIS中配置它,并编辑PHP脚本映射以处理POST动词
修改强>
要添加处理程序,请访问此链接。 https://www.iis.net/configreference/system.webserver/handlers/add
Importent,check in tab&#39;动词&#39;您已输入&#39; *&#39;或者&#39; GET,HEAD,POST&#39;