通过电子邮件发送问题的Azure PHP联系表

问题描述:

因此,我有一个联系表单和一个在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

你有一个错字在你的代码:

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

应该

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

可能会导致错误。

+0

斑点。谢谢,我试试这个,让你知道结果。 – user8709679

+0

谢谢,随时标记为答案,如果它帮助:) – jabko87

+0

没有这么令人震惊,它没有解决它。但无论如何我现在都放弃了。我厌倦了这样做。 – user8709679

在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'文件夹中? –