2012-01-10 146 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