通过电子邮件发送问题的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,所以我看不出有什么问题。
我在这里有我的编码,看看有没有人知道我错过了什么。
感谢
你有一个错字在你的代码:
if(isasset($_POST{'formSubmit'})){
应该
if(isset($_POST{'formSubmit'})){
可能会导致错误。
斑点。谢谢,我试试这个,让你知道结果。 – user8709679
谢谢,随时标记为答案,如果它帮助:) – jabko87
没有这么令人震惊,它没有解决它。但无论如何我现在都放弃了。我厌倦了这样做。 – user8709679
是的,这就是我一直在做的事情。但是,我进入** Kudu **,然后** CMD Console **,并且没有目录 - 尽管指定了文件夹目录,如[image here](https://imgur.com/RWnd6c9) – user8709679
,这可能也有帮助。这是我得到的页面,然后点击** Submit **按钮。 [点击这里](https://imgur.com/a/dyOH6)。正如您在地址栏中看到的那样 - 地址目录中的最后一项是PHP文档,而不是浏览器中显示的** echo **命令。谢谢 – user8709679
你有没有尝试把'handler_mail.php'文件放入'Pages'文件夹中? –
Azure Web App中的文件夹结构是什么样的? –
[点击此处查看我的文件夹结构的屏幕截图](https://imgur.com/8XVHzkp) PHP文件位于PHP文档文件夹中。 “默认”页面位于根文件夹中。 – user8709679