2017-10-17 99 views
0

因此,我有一個聯繫表單和一個在Dreamweaver上編碼的PHP腳本。全部已上傳到遠程服務器。 Web應用程序已在Azure中創建。通過電子郵件發送問題的Azure PHP聯繫表

但是,經過測試,我收到了我們都喜歡的老舊的「這個頁面無法顯示」頁面!

<!doctype html> 
 
<html> 
 
<head> 
 
<meta charset="utf-8"> 
 
<title>Untitled Document</title> 
 
</head> 
 

 
<body> 
 
<?php 
 
\t if(isasset($_POST{'formSubmit'})){ 
 
\t \t $name=$_POST['firstName']; 
 
\t \t $surname=$_POST['surname']; 
 
\t \t $companyName=$_POST['companyName']; 
 
\t \t $email=$_POST['yourEmail']; 
 
\t \t 
 
\t \t $to='[email protected]'; 
 
\t \t $subject='Form Submission'; 
 
\t \t $message="Name: ".$name."\n"."Surname: ".$surname."\n". "Wrote the following: "."\n\n".$companyName; 
 
\t \t $headers="From: ".$email; 
 
\t \t 
 
\t \t if(mail($to, $subject, $message)){ 
 
\t \t \t echo("Sent Successfully"); 
 
\t \t } 
 
\t } 
 
?> 
 
</body> 
 
</html>
<form action="handler_mail.php" method="post"> 
 

 
\t <input class="formInput" type="text" name="firstName" placeholder="First Name"/><br> 
 
\t <input class="formInput" type="text" name="surname" placeholder="Surnames"/><br> 
 
\t <input class="formInput" type="text" name="companyName" placeholder="Company/Production Name"/><br> 
 
\t <input class="formInput" type="email" name="yourEmail" placeholder="Email address"/><br> 
 
</form>

按照Azure的幫助球隊,Web應用程序已經人,使PHP,所以我看不出有什麼問題。

我在這裏有我的編碼,看看有沒有人知道我錯過了什麼。

感謝

+0

Azure Web App中的文件夾結構是什麼樣的? –

+0

[點擊此處查看我的文件夾結構的屏幕截圖](https://imgur.com/8XVHzkp) PHP文件位於PHP文檔文件夾中。 「默認」頁面位於根文件夾中。 – user8709679

回答

2

你有一個錯字在你的代碼:

if(isasset($_POST{'formSubmit'})){ 

應該

if(isset($_POST{'formSubmit'})){ 

可能會導致錯誤。

+0

斑點。謝謝,我試試這個,讓你知道結果。 – user8709679

+0

謝謝,隨時標記爲答案,如果它幫助:) – jabko87

+0

沒有這麼令人震驚,它沒有解決它。但無論如何我現在都放棄了。我厭倦了這樣做。 – user8709679

0

在Azure應用服務中,您應該將所有網站頁面放入IIS的默認文件夾(D:\home\site\wwwroot)。

enter image description here

如果需要,你可以把它從Azure portal改變。

enter image description here

+0

是的,這就是我一直在做的事情。但是,我進入** Kudu **,然後** CMD Console **,並且沒有目錄 - 儘管指定了文件夾目錄,如[image here](https://imgur.com/RWnd6c9) – user8709679

+0

,這可能也有幫助。這是我得到的頁面,然後點擊** Submit **按鈕。 [點擊這裏](https://imgur.com/a/dyOH6)。正如您在地址欄中看到的那樣 - 地址目錄中的最後一項是PHP文檔,而不是瀏覽器中顯示的** echo **命令。謝謝 – user8709679

+0

你有沒有嘗試把'handler_mail.php'文件放入'Pages'文件夾中? –

相關問題