2017-10-17 19 views
0

私は連絡先フォームとDreamweaverでコード化されたPHPスクリプトを用意しています。すべてがリモートサーバーにアップロードされました。 AzureでWebアプリケーションが作成されました。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のヘルプチームによると、ウェブアプリの人は、すでにPHPはので、私は問題が何であるかが表示されません有効になっています。

誰かが私が逃しているものがあるかどうかを知るためにここにコーディングしています。

おかげ

+0

は次のようになり? –

+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 App Serviceでは、すべてのWebサイトのページをIISのデフォルトフォルダ(D:\home\site\wwwroot)に配置する必要があります。

enter image description here

必要に応じて、Azure portalからそれを変更することができます。

フォルダ構造は、AzureのWeb Appで何enter image description here

+0

はい、それは私がやっていることです。しかし、私は** Kudu **の後に** CMD Console **に行きます。そこにはディレクトリはありません - [ここの画像](https://imgur.com/RWnd6c9)のようにフォルダディレクトリを指定していますが、 – user8709679

+0

これも助けになるかもしれません。これは、私が** Submit **ボタンをクリックして取得したページです。 [ここをクリック](https://imgur.com/a/dyOH6)。アドレスバーに表示されているように、アドレスディレクトリの最後の項目は、** echo **コマンドではなく、PHPドキュメントです。ありがとう – user8709679

+0

'handler_mail.php'ファイルを' Pages'フォルダに入れてみましたか? –

関連する問題