0

jquery 検証プラグインを使用して Web の連絡先フォームを検証していますが、検証後にフォーム フィールドを php ファイルに渡して個人の電子メールに送信する方法がわかりません。

これは私のjsコードです:

 $('#contact-us').validate(
 {
  rules: {
    contactName: {
      minlength: 2,
      required: true
    },
    email: {
      required: true,
      email: true
    },
    subject: {
      minlength: 2,
      required: true
    },
    comments: {
      minlength: 2,
      required: true
    }
  },
  highlight: function(element) {
            $(element).closest('.form-group').addClass('has-error');
        },
        unhighlight: function(element) {
            $(element).closest('.form-group').removeClass('has-error');
        },
        errorElement: 'span',
        errorClass: 'help-block',
        errorPlacement: function(error, element) {
            if(element.parent('.input-group').length) {
                error.insertAfter(element.parent());
            } else {
                error.insertAfter(element);
            }
        }

    });
}); // end document.ready

そのようなソリューションを使用する必要があると思いますが、うまくいきません。

誰でも私を助けることができますか?前もって感謝します

4

2 に答える 2

1

フォームが検証されるとスクリプトが実行されるフォームのアクション セクションに php フォームが必要です。

お問い合わせフォームの HTML コードのサンプル

<form method="post" action="submit.php" id="formwa">
<label  for="name">Your Name</label>
<input type="text" name="name" id="name" placeholder="Your name here">
<label  for="email">Email address</label>
<input type="email" name="email" id="email" placeholder="Enter email">
<button type="submit" class="btn btn-warning">Keep me Updated!</button>
</form>

対応する submit.php コード

<?php
  //$to = $_POST['to'] ;    
  $message = "Hi there, \n You have a new visitor on your Website.\n\r The person's name is: ".$_POST['name']."\r\n\r\nAnd the person's Email id is: ".$_POST['email'];
  $from = $_POST['email'];
  $headers =  "From: ".$_POST['email'];
  mail( "you@yourdomain.com", "Subject Line for the Email", $message, $headers);
  // mail( "another@yourdomain.com", "Carbon Copy: Subject Line", $message, $headers);

?> 

それを理解するのに役立つことを願っています。上記のコードには検証がありませんが、検証自体に取り組んできました。さらに混乱する場合は、さらに質問してください。乾杯

于 2013-10-26T10:56:01.943 に答える
-2
< form action="email.php" >

フォームアクションページで、メールを送信できる値を取得できます

于 2013-10-26T10:56:42.910 に答える