2011-03-07 43 views
-1

我有一個表單,它的請求名稱,電子郵件,郵編。但問題是這樣的。當你點擊提交。它會要求您打開它不會轉到腳本的文件。我有一個問題,我的PHP腳本

該網站是http://childcarelv.org/newsletter.html

+8

發佈代碼怎麼樣? – Bv202 2011-03-07 20:47:47

+2

您的服務器是否正確配置爲「.php」頁面? – mellamokb 2011-03-07 20:50:52

+1

鏈接是壞的...我得到一個404 – 2011-03-07 20:51:43

回答

12

PHP是不是被你的服務器處理。相反,它只是直接輸出到瀏覽器。

這是服務器配置問題。

您的服務器配置了正確的MIME類型(它正在返回application/x-httpd-php),但未設置爲實際使用PHP來處理它。

由於您使用的是Apache,在這裏閱讀配置說明:http://www.php.net/manual/en/install.unix.apache2.php

您似乎與ipower.com主辦。如果是這樣,這是他們要解決的問題。

+0

好的,我該如何改變它 – adlan 2011-03-07 20:58:11

+3

@adlan,如果您正在付費託管服務的虛擬主機,您需要聯繫他們。這是他們的服務器配置的問題。如果您自己託管,請閱讀我發佈的鏈接中的說明以獲取說明。 – Brad 2011-03-07 21:02:11

0

從您的描述看來,服務器似乎無法執行PHP腳本,並因此將其作爲下載到客戶端。

您應該嘗試將以下代碼放入名爲testphp.php的文件中,並將其放置在公共主目錄中,然後轉至頁面以查看php擴展是否映射到服務器上的php模塊。

<? 

phpinfo(); 

?> 

這只是爲了驗證/證明你的腳本沒有錯誤,甚至一個簡單的測試腳本都不起作用。

+0

如果服務器無法處理PHP,您希望如何通過訪問'testphp.php'(從瀏覽器)執行'phpinfo()'? – 2011-03-07 20:56:09

+0

嗯,我做了你說的我創建了testphp.php。我打開它 – adlan 2011-03-07 20:57:39

+0

@felix - 我建議的只是爲了證明他的腳本沒有錯,甚至簡單的測試PHP都不起作用。 @adlan現在我看到testphp.php打開了,這意味着php在你的服務器上工作正常。現在你的腳本也應該可以工作。讓我知道如果它仍然沒有 – guru 2011-03-08 09:46:41