2017-02-21 14 views
-2

これは私が作成したHTMLの連絡フォームですが、これを動作させるPHPコードを取得しようとしていますが、これを処理する最良の方法はわかりません。私は彼らが私はPHPの専門家ではないです別々のファイルを使用する他の質問と回答を読んでいるが、私は2つのファイルが、これは私が持っているHTMLフォームで名によってリンクされている必要があり仮定することができますhtml5 PHPでフォームに連絡

<section class="our-contacts slideanim" id="contact"> 
<h3 class="text-center slideanim">Contact Us</h3> 
<p class="text-center slideanim">Got a project in mind? Shoot as an email below!</p> 
<div class="container"> 
    <div class="row"> 
     <div class="col-lg-12"> 
      <form role="form"> 
       <div class="row"> 
        <div class="form-group col-lg-4 slideanim"> 
         <input type="text" name="name" class="form-control user-name" placeholder="Your Name" required/> 
        </div> 
        <div class="form-group col-lg-4 slideanim"> 
         <input type="email" name="email" class="form-control mail" placeholder="Your Email" required/> 
        </div> 
        <div class="form-group col-lg-4 slideanim"> 
         <input type="tel" class="form-control pno" placeholder="Your Phone Number" required/> 
        </div> 
        <div class="clearfix"></div> 
        <div class="form-group col-lg-12 slideanim"> 
         <textarea name="message" class="form-control" rows="6" placeholder="Your Message" required/>       </textarea> 
        </div> 
        <div class="form-group col-lg-12 slideanim"> 
         <button type="submit" href="#" class="btn-outline1">Submit</button> 
        </div> 
       </div> 
      </form> 
     </div> 
    </div> 
</div> 

+0

'action'属性[here](http://stackoverflow.com/a/8395283/3097877)または[ここ](https://www.w3schools.com/tags/att_form_action.asp)のフォームを読んでください。 ) –

+0

同じファイルを使用してメッセージを送信したり、追加のファイルを使用したりすることができます。同じファイルを使用する場合は、上部にif文を追加して、ページをロードするだけであるか、フォームが送信されたかどうかを確認する必要があります。あなたはまた、 '私たち'に 'as'を変更したいかもしれません – RST

答えて

0

<form role="form" method="post" action="path/to/file.php"> 

方法は、通常のポストになります(あなたはポストの違いを見て、あなたが好きならば得ることができます):

formタグは、このようなアクションやmethod属性を持っている必要があります。アクションは、データを処理するphpファイルへのパスです。

phpファイルでは、$ _POSTグローバル変数を使用してデータにアクセスできます。これは、各入力を含む配列になります。例:$ _POST ['tel']はフォームの電話番号フィールドになります。

メールを送信する必要があります。 PHPのマニュアル(http://php.net/manual/en/refs.remote.mail.php)の実装の1つを試してみるか、メール銃のようなサードパーティのサービスを試してみることができます。

関連する問題