दिलचस्प पोस्ट
एंड्रॉइड के एक्सेलेरोमीटर का उपयोग कर एक छवि को स्थानांतरित करना प्रदान की गई कुंजी का उपयोग करके openssl aes-256-cbc को डिक्रिप्ट करने के लिए जावा का उपयोग करना और iv मैं पर्ल में दो स्ट्रिंग्स की तुलना कैसे करूं? नाम के अनुसार खोल चर, अप्रत्यक्ष रूप से संसाधन लोड करने में विफल: net :: ERR_INSECURE_RESPONSE मैं WPF में टाइमर कैसे बनाऊं? Haswell / Skylake पर आंशिक रजिस्टरों को कैसे ठीक करना है? आरएसी पर असहमति रखने के लिए एएल को लगता है, और एएच असंगत है सी / सी + + जांच अगर एक बिट सेट है, अर्थात चर चर SendKeys.Send और Windows कुंजी कौन सा तेज है: एकाधिक एकल INSERT या एक बहु-पंक्ति INSERT? फ़ाइलों को ज़िप करने के लिए उपयोग किए जाने के लिए निःशुल्क पुस्तकालय की अनुशंसाएं सामग्री डिजाइन नेविगेशन ड्रॉवर में हैमबर्गर आइकन का रंग कैसे बदल सकता है PDOException "ड्राइवर नहीं मिल सका" प्रारंभिक टेक्स्ट "एक चुनें" के साथ एंड्रॉइड स्पिनर कैसे बनाएं अस्वीकृत getCellType के लिए विकल्प

मेल () PHP स्क्रिप्ट ईमेल का उपयोग कर jQuery AJAX फ़ॉर्म ईमेल भेजता है, लेकिन HTML फॉर्म से पोस्ट डेटा अपरिभाषित है

देखने के लिए समय निकालने के लिए धन्यवाद, लोग मैं jQuery का उपयोग कर एक सुंदर बुनियादी AJAX संपर्क फ़ॉर्म का निर्माण कर रहा हूँ। ईमेल भेजता है, लेकिन ईमेल खोलने पर कोई भी पोस्ट डेटा नहीं है, इसलिए मुझे केवल PHP स्क्रिप्ट में परिभाषित स्ट्रिंग मिलें I मेरे फोन के ईमेल क्लाइंट पर, ईमेल की सामग्री सचमुच 'अपरिभाषित' कहती है मैंने बिना किसी लाभ के विभिन्न प्रकार के हेडर डेटा को जोड़ने की कोशिश की है, और PHP मेल () फ़ंक्शन पर कई भिन्नताएं हैं।

मैं एक साधारण AJAX फ़ॉर्म के लिए एक आसान समाधान अपनाने के इच्छुक हूं, इसलिए किसी नए तरीकों के लिए अग्रिम धन्यवाद

ये फॉर्म है:

<section id="left"> <label for="form_name">Name</label> <input name="form_name" id="form_name" type="text" > <label for="form_email">Email</label> <input name="form_email" id="form_email" type="email" > </section> <section id="right"> <label for="form_msg">Message</label> <textarea name="form_msg" id="form_msg"></textarea> <input id="submit" class="button" name="submit" type="submit" value="Send"> </section> </form> 

JQuery के AJAX:

 $(function() { $("#contact .button").click(function() { var name = $("#form_name").val(); var email = $("#form_email").val(); var text = $("#msg_text").val(); var dataString = 'name='+ name + '&email=' + email + '&text=' + text; $.ajax({ type: "POST", url: "email.php", data: dataString, success: function(){ $('.success').fadeIn(1000); } }); return false; }); }); 

PHP स्क्रिप्ट (बाहरी फ़ाइल 'email.php'):

 <?php if($_POST){ $name = $_POST['form_name']; $email = $_POST['form_email']; $message = $_POST['form_msg']; //send email mail("email@gmail.com", "This is an email from:" .$email, $message); } ?> 

वेब के समाधान से एकत्रित समाधान "मेल () PHP स्क्रिप्ट ईमेल का उपयोग कर jQuery AJAX फ़ॉर्म ईमेल भेजता है, लेकिन HTML फॉर्म से पोस्ट डेटा अपरिभाषित है"

क्वेरी स्ट्रिंग बनाने की कोई आवश्यकता नहीं है। बस अपने मानों को एक वस्तु में रखें और jQuery आपके लिए बाकी का ख्याल रखेगा

 var data = { name: $("#form_name").val(), email: $("#form_email").val(), message: $("#msg_text").val() }; $.ajax({ type: "POST", url: "email.php", data: data, success: function(){ $('.success').fadeIn(1000); } }); 

अपना ईमेल.एफ़पी कोड एक ही छोड़ दें, लेकिन इस जावास्क्रिप्ट कोड को बदलें:

  var name = $("#form_name").val(); var email = $("#form_email").val(); var text = $("#msg_text").val(); var dataString = 'name='+ name + '&email=' + email + '&text=' + text; $.ajax({ type: "POST", url: "email.php", data: dataString, success: function(){ $('.success').fadeIn(1000); } }); 

इसके साथ:

  $.ajax({ type: "POST", url: "email.php", data: $(form).serialize(), success: function(){ $('.success').fadeIn(1000); } }); 

ताकि आपका फ़ॉर्म इनपुट नाम मैच हो।

आप गलत पोस्ट पैरामीटर का उपयोग कर रहे हैं:

  var dataString = 'name='+ name + '&email=' + email + '&text=' + text; ^^^^-$_POST['name'] ^^^^--$_POST['name'] etc.... 

जावास्क्रिप्ट / एचटीएमएल आईडी वास्तविक पोस्ट के लिए अप्रासंगिक है, विशेषकर जब आप अपनी खुद की डेटा स्ट्रिंग तैयार कर रहे हैं और उन समान आईडी का उपयोग नहीं करते हैं।

आप गलत पैरामीटर नाम का उपयोग कर रहे हैं, कोशिश करें:

 if($_POST){ $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['text']; //send email mail("j.andrew.sears@gmail.com", "51 Deep comment from" .$email, $message); } 

आपकी PHP लिपि (बाहरी फाइल 'email.php') इस तरह दिखनी चाहिए:

 <?php if($_POST){ $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['text']; //send email mail("j.andrew.sears@gmail.com", "51 Deep comment from" .$email, $message); } ?> 

आप कोड होना चाहिए:

  <section id="right"> <label for="form_msg">Message</label> <textarea name="form_msg" id="#msg_text"></textarea> <input id="submit" class="button" name="submit" type="submit" value="Send"> </section> 

जे एस

 var data = { name: $("#form_name").val(), email: $("#form_email").val(), message: $("#msg_text").val() }; $.ajax({ type: "POST", url: "email.php", data: data, success: function(){ $('.success').fadeIn(1000); } }); 

PHP:

 <?php if($_POST){ $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['text']; //send email mail("email@gmail.com","My Subject:",$email,$message); } ?>