php - jQuery $.ajax post method not sending email in joomla -


after going through hundreds of questions, none of solutions offered have solved problem. issue simple, have joomla module sending emails. while creating module on live server joomla 3.5.1, when installed in live joomla website in different server, not end email. whats weird other functions in script works apart $.ajax({ responsible sending data server. had thought error occurring in server side upon sending email without jquery, works perfectly. code below.

<script type="text/javascript">     jquery(document).ready(function ($) {         $('#dock_send').click(function (e) {             //first validation,               $("#dock_sending").removeclass("hide");              alerts = '';             if ($("input[name=dock_skibzy_names]").val() == '') {                 alerts += "1";                 $("#dock_error_name").addclass("error");             }             if ($("input[name=dock_skibzy_email]").val() == '') {                 alerts += "1";                 $("#dock_error_email").addclass("error");             }             if (!validateemail($("input[name=dock_skibzy_email]").val())) {                 alerts += "1";                 $("#dock_error_email").addclass("error");             }             if ($("input[name=dock_skibzy_phone]").val() == '') {                 alerts += "1";                 $("#dock_error_phone").addclass("error");             }             if (!validatenumber($("input[name=dock_skibzy_phone]").val())) {                 alerts += "1";                 $("#dock_error_phone").addclass("error");             }             if ($("input[name=dock_skibzy_subj]").val() == '') {                 alerts += "1";                 $("#dock_error_subj").addclass("error");             }             if ($("select[name=dock_skibzy_subj_cat]").val() == '' && $("input[name=dock_cat_vis]").val() == 'yes') {                 alerts += "1";                 $("#dock_error_subj_cat").addclass("error");             }             if ($("textarea[name=dock_skibzy_msg]").val() == '') {                 alerts += "1";                 $("#dock_error_msg").addclass("error");             }             if ($("textarea[name=dock_skibzy_msg]").val().length < 10) {                 alerts += "1";                 $("#dock_error_msg").addclass("error");             }              if (alerts != '') {                 $("#dock_sending").addclass("hide");             } else {                 $.ajax({                     url: 'index.php',                     type: 'post',                     contenttype: 'application/x-www-form-urlencoded; charset=utf-8',                     data: $("#dock_skibzy_form").serialize(),                     cache: false,                     success: function (data) {                         show_ok();                     },                     error: function () {                         $("#msg_not_sent").removeclass("hide");                         $("#dock_sending").addclass("hide");                     }                 });             }             e.preventdefault();         });          $("#dock_skibzy_names").click(function (e) {             e.preventdefault();             $("#dock_error_name").removeclass("error");         });          $("#dock_skibzy_email").click(function (e) {             e.preventdefault();             $("#dock_error_email").removeclass("error");         });          $("#dock_skibzy_phone").click(function (e) {             e.preventdefault();             $("#dock_error_phone").removeclass("error");         });          $("#dock_skibzy_subj").click(function (e) {             e.preventdefault();             $("#dock_error_subj").removeclass("error");         });          $("#dock_skibzy_subj_cat").click(function (e) {             e.preventdefault();             $("#dock_error_subj_cat").removeclass("error");         });          $("#dock_skibzy_msg").click(function (e) {             e.preventdefault();             $("#dock_error_msg").removeclass("error");         });          $("#msg_sent").click(function (e) {             e.preventdefault();             $("#dock_msg_sent").addclass("hide");             $("#dock_sending").addclass("hide");         });          function show_ok() {             $("#dock_sending").addclass("hide");             $("#dock_msg_sent").removeclass("hide");              $("input").val('');             $("select").val('');             $("textarea").val('');         }          function validateemail($email) {             var emailreg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;             return emailreg.test($email);         }          function validatenumber($num) {             var intreg = /^\d+$/;             return intreg.test($num);         }     }); </script> 


Comments

Popular posts from this blog

javascript - Feed FileReader from server side files -

How to Change swipe Tab Title color in java Android -

Using globs in Perl replace one liner in TCL script -