2017-08-21 7 views
-2

html5にテンプレートがありますが、私は助けが必要です - サーバーから私のメールアドレスにメールを送る方法は?arrayform html5テンプレートから簡単にphp send mailを書くには

<div class="title"> 
    <h2>HTML5 AND CSS3 USE FLAT CONTACT FORM WITH TRANSPARENT EFFECT</h2> 
    </div> 
    <div class="container" id="my_view"> 
    <p>Contact</p> 
    <div class="stripe"></div> 
     <div class="animated"> 
     <form action="" method="post"> 
      <div class="top-two"> 
       <input type="text" placeholder="Name"/> 
       <input type="text" placeholder="Email"/> 
      </div> 
      <div class="sub-one"> 
       <input type="text" placeholder="Subject"/> 
       <textarea placeholder="Message"></textarea> 
      </div> 
      <div class="btn-s"> 
       <input type="submit" value="SEND"/> 
      </div> 
     </form> 

デザイナーは、phpファイルを作成せず、この書き込み方法はわかりません。助けてくださいhttp://www.arrayform.com/2017/02/17/standard-business-contact-form-template/

+3

電子メールを生成するには、**サーバー側**言語が必要です。上記のフォームはHTMLのみであり、それはクライアント側の言語です。 PHP **で自分の電子メールスクリプトをコーディングしようとする必要があります。(http://meta.stackoverflow.com/questions/261592)、あなたの質問を更新して、あなたがすでに試したことを見せて、あなたが直面している特定の問題は、最小限で完全で検証可能な例です**(http://stackoverflow.com/help/mcve)。詳細については、[**よくある質問をする方法**](http://stackoverflow.com/help/how-to-ask)を参照してください:) –

+0

私は缶に編集できるときに、簡単なPHPファイルを持っていますか?これからメールを送る? または多分javascriptは良いでしょうか? ;) – user3745530

+0

本、ツール、ソフトウェアライブラリ、チュートリアル、またはその他のオフサイトリソースの推奨を求める質問は、[**オフトピック**](http://stackoverflow.com/help/dont-ask) 'とみなされます。 StackOverflowのために。 [**良い質問をする方法**](http://stackoverflow.com/help/how-to-ask)や、[** on **]のトピックに関するドキュメントはStackOverflowのヘルプ記事を参照してください-topic **](http://stackoverflow.com/help/on-topic) 'を参照してください。あなたはまた、[**自分の問題を最初に解決しようとしています**](http://meta.stackoverflow.com/questions/261592)、そして**特定の**問題を紹介することも期待されます。 –

答えて

0

電子メールを生成するには、サーバー側の言語が必要です。

<?php 
ob_start(); 
$to = "[email protected]"; 
$name = $_REQUEST['name']; 
$subject = $_REQUEST['subject']; 
$email = $_REQUEST['email'];   
$message = $_REQUEST['message']; 

echo $headers = "From:" . "[email protected]"; 
echo $email_body = "Hi, \n Your Inquiry Information \n My name is $name \n E-mail :- $email \n Subject :- $subject \n Message :- \n $message "; 

if(mail($to,$subject,$email_body,$headers) or mysql_error()) { 
?> 

    <script language="javascript" type="text/javascript"> 
    <!-- alert('Your Message Sent Successfully'); --> 
    window.location = 'Youpage.php'; 
    </script> 

<?php 
} 
else { 
?> 

    <script language="javascript" type="text/javascript"> 
    <!-- alert('Your Message Not Sent Successfully'); --> 
    window.location = 'Youpage.php'; 
    </script> 

<?php 
} 
?> 

をそして今、あなたは次のように、HTMLの各要素にnameを与える必要があります:あなたがPHPを使用している場合は、あなたのコードは次のようになります

<input type="text" placeholder="Name" name="name" /> 
<input type="text" placeholder="Email" name="email" /> 
<input type="text" placeholder="Subject" name="subject" /> 
<textarea placeholder="Message" name="message"></textarea> 

せて頂きますあなたが心配しているかどうかを知る。

+0

助けてくれてありがとう。これはindex.phpのように保存しますが、これは動作しません:( – user3745530

+0

あなたは 'index.php'に投稿しないので、このコードをフォームで' $ _POST'を送信するファイルで使用します。上記のスクリプトには 'if($ _POST){}'という条件が含まれていないので、フォーム自体と同じファイルから実行するとエラーになります –

+0

okありがとうございました!:D 空のフォームを送信しないでください。 – user3745530

関連する問題