2012-01-10 147 views
2

我正尝试使用PHP从网站连接到数据库。PHP发布错误

我使用下面的PHP -

<?php 
$con = mssql_connect("Server","user","password"); 
if (!$con) 
    { 
    die('Could not connect: ' . mssql_error()); 
    } 

// some code 
?> 

,我试图到Web表单结果发送到数据库,使用 -

<form action="insert.php" method="POST"> 

但是我得到这个错误回 -

Server Error in '/' Application. 

The HTTP verb POST used to access path '/insert.php' is not allowed. 

我该如何解决这个问题?提前致谢。

+0

您是否正在使用URL重写? – 2012-01-10 11:31:05

+0

你正在使用哪个Web服务器?任何特殊的东西像配置的代理? – James 2012-01-10 11:34:35

+0

关于URL重写,不是我所知,而我只是使用本地主机,从Visual Studio运行网站,我将命令更改为'GET',它可以下载好的php文件,但我需要发布。 – Ebikeneser 2012-01-10 11:40:05

回答

5

用于访问路径'/insert.php'的HTTP动词POST是不允许的。

与PHP无关。

与您的数据库无关。

您的网络服务器拒绝将(POST)请求传递给PHP,因为它已被配置为不可以。

+1

正确。我敢打赌,即使是一个零字节的* .php文件也会触发这个错误。 – 2012-01-10 12:58:29

+0

好吧,我如何重新配置​​以允许?我知道处理程序映射中有一个控件,但不能确定。 – Ebikeneser 2012-01-10 14:30:45

+0

你试过谷歌吗?还是IIS手册? (提示:applicationhost.config) – symcbean 2012-01-10 17:09:03