2017-01-01 6 views
-1

フォーム入力を電子メールアドレスに送信する簡単なコンタクトフォームがPHPで用意されています。ただし、テキストエリアは含まれません。名前と電子メールは送信されていますが、テキストエリアは空白です。PHPコンタクトフォームからテキストエリアを取得できません

マイ形式:

<form method="post" action="contact.php" id="form" role="form" class="form contact-form">        
    <!-- Form Heading --> 
    <h3 class="small-section-heading align-center">I&#39;m always open to talk</h3> 

    <!-- Name --> 
    <div class="form-group"> 
     <input type="text" name="name" id="name" class="form-control" placeholder="Name" pattern=".{2,100}" required> 
    </div> 

    <!-- Email --> 
    <div class="form-group"> 
     <input type="email" name="email" id="email" class="form-control" id="" placeholder="Email" pattern=".{5,100}" required> 
    </div> 

    <!-- Message --> 
    <div class="form-group"> 
     <textarea name="message" id="message" class="form-control" rows="6" placeholder="Message"></textarea> 
    </div> 

    <!-- Send Button -->         
    <button type="submit" class="btn btn-spacia btn-medium btn-full"> 
      Send 
    </button> 
</form> 

私のPHPのお問い合わせフォーム:

<?php  
    $name=$_POST['name']; 
    $email=$_POST['email']; 
    $message=$_POST['message']; 
    $from="From: $name<$email>\r\nReturn-path: $email"; 
    $subject="Message sent using your contact form"; 

    mail("[email protected]", $subject, $message, $from); 
?> 

Thank you for contacting us. We will be in touch with you very soon. 
<?php 
    } 
?> 
+0

質問のコードを再フォーマットし、 '>'を使わず、インデントしたいコードをハイライトし、CTRL-Kまたは '' {} 'を押してください。編集:ありがとう。 –

+0

私はそれを全く読むことができません...スタイルを証明してください! – JustCauseWhat

+0

はい、申し訳ありません、私はそれを編集しました –

答えて

0

あなたのコードをテストした後、あなたが、開口部なしで右中括弧を持っているとして、あなたは構文エラーを持っているようです。一度これを取り除くと、それを拾うように見えました。だから削除:

<?php 
    } 
?> 

それはあなたがあなたがあなたのスクリプトが機能しない理由についての洞察を持って開発している間にerror_reportingを残すために、この場合には、重要だ理由です。

関連する問題