HTTP错误405.0 - 不允许使用POST方法

时间:2016-03-12 09:07:58

标签: php http-post

我正在尝试在我的php文件中使用isset($_POST['Save'])将结果保存到数据库中。

echo "<form action='' method='POST'>";
echo "<input name='Save' type='submit' value='Save Result'>";
echo "</form>";
if(isset($_POST['Save']))
{
    include('saveResult.php');
}

saveResult.php:

<?php
if(isset($_POST['Save'])) // If the submit button was clicked
{
$serverName = "Alaa";
echo"saveResult function php";
$connectionInfo = array( "Database"=>"i2b2blast", "UID"=>"i2b2blast", "PWD"=>"demouser");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn ) {
     echo "Connection established.<br />";
}else{
     echo "Connection could not be established.<br />";
     die( print_r( sqlsrv_errors(), true));
}

$sql = "INSERT INTO BlastQueryDim (QueryID, QuerySeq) VALUES ('9', 'q')";

$stmt = sqlsrv_query( $conn, $sql);
if( $stmt === false ) {
     die( print_r( sqlsrv_errors(), true));
}
}
?>

但是,我收到了这个错误:

  

HTTP错误405.0 - 不允许的方法您要查找的页面   无法显示,因为正在使用无效方法(HTTP动词)   用过的。       发送到Web服务器的请求使用了配置为处理请求的模块不允许的HTTP谓词。       请求已发送到包含无效HTTP谓词的服务器。       请求是针对静态内容的,并且包含除GET或HEAD之外的HTTP谓词。       使用HTTP谓词POST将请求发送到虚拟目录,默认文档是不支持GET或HEAD以外的HTTP谓词的静态文件。

请帮忙吗?

1 个答案:

答案 0 :(得分:0)

语法错误 试试这个:

    include 'filename';