[WordPress] php のフォームを介してテキスト ボックス変数を送信します。

スポンサーリンク

質問

忍者フォーム私のワードプレスのウェブサイトを使用してフォームを作成しました。タブを分割した 1 つの長い形式があります。続行するには、最初のボタンをクリックすると、するときの特定のフィールドを持つ電子メールを送信します。この問題は、私の変数が私のメールに表示されません。空白の電子メールを受けています。

Ajax と別の sendme.php を含むものの数を試してみた。Wp_mail 関数を使用することを決めた以来、ワードプレスを使用しています

ここでは、私のコードです。変数私 jquery アラートがまだ私のメールに渡されるではないです。

私のヘッダーにこれを含まれます

$("#cont-btn").on('click', function (e) {
e.preventDefault();

    var name = $("#ninja_forms_field_30").val(); 
    var company = $("#ninja_forms_field_76").val(); 
    var title = $("#ninja_forms_field_75").val(); 
    var email = $("#ninja_forms_field_33").val(); 
    var phone = $("#ninja_forms_field_32").val(); 

    $.ajax({
    type: "POST",
    url: "sendme.php",
    data:{ name: name, company: company, title: title, email: email, phone: phone }, 
    success: function(data){
        console.log(data); 
    }
  })
});

これは私 sendme.php の基礎と

<?php 
$name = $_POST['name'];
$email = $_POST['email'];
$company = $_POST['company'];
$phone = $_POST['phone'];


$to = 'me@email.co';
$subject = 'Enterprise Quote (PT1)';
$message = 'Email: ' .$company ; 

$headers = '';

mail($to, $subject, $message) or die('Error sending Mail'); //This method sends the mail.
?>

いくつかの事:

するフォームを検証したくないです。フォームを送信したくないです。ページに滞在するユーザーをします

任意の助けをいただければ幸いです。ありがとう

答え

この方法で PHP と java スクリプトの設定を組み合わせることはできませんが、個別の php、AJAX を使用して要求をトリガーする

最初、別のファイルに php コードを置くように:

send.php

<?php 
   $headers = 'From: Me Myself <me@example.net>';

   $message = $_POST['et_contact_message'];
   $message .= '
   Name: ' . $_POST['ninja_forms_field_30'];
   $message .= '
   Company: ' . $_POST['ninja_forms_field_76'];
   $message .= '
   Email: ' . $_POST['ninja_forms_field_33'];
   $message .= '
   Phone: ' .  $_POST['ninja_forms_field_32'];
   wp_mail( 'myemail@company.com', 'Enterprise Get a Quote (PT1)', $message, $headers ); 
?>

(jQuery の) は、JS の

$("#cont-btn").on('click', function (e) {
  e.preventDefault();
  var formData = $('#the-form').serialize(); //replace 'the-form' with your form id
  $.post('/link/to/send.php', formData, function(res){

  });
});

http://stackoverflow.com/questions/27912207/send-textbox-variables-via-php-form

スポンサーリンク

Leave a Reply