2016-09-10 1 views
-4

これは私のフォームですが、[送信]ボタンをクリックするとフォームにエラーが表示されます。私はそれを特定することができません。HTMLフォームエラー

<div class="status alert alert-success" style="display: none"></div> 
<form name="contactform" method="post" action="email.php"> 
      <div class="row" style=" font-weight: lighter;"> 

       <div class="col-lg-4" style="color:#000;"> 
        First Name:<br><br><input type="text" name="firstname" value=""> 
       </div> 
       <div class="col-lg-4" style="color:#000;"> 
        Last Name:<br><br><input type="text" name="last" value=""> 
       </div> 

       <div class="col-lg-4" style="color:#000;"> 
        Email:<br><br><input type="text" name="email" value=""> 
       </div> 

      </div> 
      <br> 
      <br> 
      <div class="row" style=" font-weight: lighter;"> 

       <div class="col-lg-8" style="color:#000;"> 
        Your Interest*<br><br><select name="interest"> 
        <option selected disabled hidden style='display: none' value=''></option> 
       <option value="Individual">Individual</option> 
       <option value="Company">Company</option> 

       </select> 
       </div> 


       <div class="col-lg-4" style="color:#000;"> 
        Phone*<br><br><input type="text" name="phone" value=""> 
       </div> 

      </div> 
      <br> 
      <br> 
      <div class="row" style=" font-weight: lighter;"> 

       <div class="col-lg-8" style="color:#000;"> 
        Module Categoey*<br><br><select name="module"> 
        <option selected disabled hidden style='display: none' value=''></option> 
       <option value="Accessory">Accessory</option> 
       <option value="Audio">Audio</option> 

       </select> 
       </div> 

       <div class="col-lg-4" style="color:#000;"> 
        Role*<br><br><select name="role"> 
        <option selected disabled hidden style='display: none' value=''></option> 
       <option value="Individual">Individual</option> 
       <option value="Company">Company</option> 

       </select> 

       </div> 

      </div> 
      <br> 
      <br> 
      <div class="row" style=" font-weight: lighter;"> 

       <div class="col-lg-12" style="color:#000;"> 
        Tell us about yourself:<br><br><textarea id="description" name="description"></textarea> 
       </div> 

      </div> 
      <br> 
      <br> 
      <div class="row" style=" font-weight: lighter;"> 
      <div class="col-lg-12" style="color:#000;"> 
       <div class="checkbox"> 
        <label><input type="checkbox" value="">I accept the Terms and Conditions and acknowledge that my information will be used in accordance with Google Privacy Policy*</label> 
       </div> 
      </div> 

      </div> 
      <br> 
      <br> 
      <div class="row"> 
      <div class="col-lg-12" style="color:#000;"> 
      <!--<button type="button" class="btn btn-primary " style="color:#000;" aria-label="Play">Submit<i></i></button>--> 
       <input type="submit" class="btn btn-primary " style="color:#000;" value="Submit"> 
      </div> 
      </div> 
      </form> 

エラーを特定するためのヘルプ。

ご迷惑をかけますが、送信したフォームに問題があるようです。

戻って、これらのエラーを修正してください」

をこれは私のPHPファイルである

  <?php 
    header('Content-type: application/json'); 
    $status = array(
     'type'=>'success', 
     'message'=>'Email sent!' 
    ); 

    $name = @trim(stripslashes($_POST['firstname'])); 
    $email = @trim(stripslashes($_POST['email'])); 
    $subject = @trim(stripslashes($_POST['interest'])); 
    $message = @trim(stripslashes($_POST['module'])); 

    $email_from = $email; 
    $email_to = '[email protected]'; 

    $body = 'Name: ' . $name . "\n\n" . 'Email: ' . $email . "\n\n" . 'Subject: ' . $subject . "\n\n" . 'Message: ' . $message; 

    $success = @mail($email_to, $subject, $body, 'From: <'.$email_from.'>'); 

    echo json_encode($status); 
    die; 
    ?> 
+3

このエラーは、 'email.php'によって生成されたようです。あなたは私たちにそのコードを表示していません。 – Quentin

+1

これを読んでください:ここにある最小、完全、および検証可能な例を作成する方法:http://stackoverflow.com/help/mcve – MatejMecka

+0

email.phpファイル – Pittz

答えて

0

email.php形であなたのフィールドはここにあなたの条件に一致するかどうかを確認してください:。

各フィールドを個別にテストすると、エラーメッセージを改善することができます。

+0

私はphpファイルを編集しましたが、今はメールを受け取ることができます。しかし、フォームのdivアラートセクションの同じページにフォームの成功メッセージが必要です。しかし、今すぐ成功メッセージがemail.phpのページに来る – Pittz

+0

email.phpのPHPコードをフォームと同じページに入れ、同じページを使うか、セッション変数を使い、フォームページに成功後にリダイレクトする –

関連する問題