Блин, не врублюсь как подставить переменные... сейчас выкину кучу кода, если не трудно, гляньте пожалуйста, а то запарился уже искать ошибку: Код: Код (Text): {"responseStatus":"err","responseMsg":"ajax"} Вот код *.php Код: Код (Text): /* Enter the email address on which you want to receive the contat form data **/ $myEmail = 'xxx@xyz.xx'; /* Enter the subject of the email with contact form data **/ $emailSubject = 'New email from '; ob_start(); function response($responseStatus, $responseMsg) { $out = json_encode(array('responseStatus' => $responseStatus, 'responseMsg' => $responseMsg)); ob_end_clean(); die($out); } // only AJAX calls allowed if (!isset($_SERVER['X-Requested-With']) && !isset($_SERVER['HTTP_X_REQUESTED_WITH'])) { response('err', 'ajax'); } // prepare headers $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/plain; charset=UTF-8\n"; $headers .= "X-Mailer: PHP " . PHP_VERSION . "\n"; $headers .= "From: {$myEmail}\n"; $headers .= "Return-Path: {$myEmail}"; // construct the message $tmp = date('r'); $message = "The form was submited from {$_SERVER["HTTP_HOST"]} on $tmp by a person who's IP is: {$_SERVER['REMOTE_ADDR']}\n"; foreach ($_POST as $field => $value) { $message .= $field . ': ' . $value . "\n"; } $message .= "\nHave a good one!"; if (@mail($myEmail, $emailSubject, $message, $headers)) { response('ok', 'sent'); } else { response('err', 'notsent'); } response('err', 'undefined'); А вот и сам common.js который, как я понял и овечает за обработку: Код: Код (Text): $(function(){ // hide/show header $('#close-open-top a').bind('click', function() { if($('header:visible').length) { $('img', this).attr('src', 'images/open.png'); } else { $('img', this).attr('src', 'images/close.png'); } $('header').slideToggle('slow'); return false; }); // tabs $('.tab_content').hide(); $('ul.tabs li:first').addClass('active').show(); $('.tab_content:first').show(); $('ul.tabs li').click(function() { $('ul.tabs li').removeClass('active'); $(this).addClass('active'); $('.tab_content').hide(); var activeTab = $(this).find('a').attr('href'); $(activeTab).fadeIn(); return false; }); // hide/show default text when user focuses on newsletter subscribe field var defaultEmailTxt = $('#email-address').val(); $('#email-address').focus(function() { if ($('#email-address').val() == defaultEmailTxt) { $('#email-address').val(''); } }); $('#email-address').blur(function() { if ($('#email-address').val() == '') { $('#email-address').val(defaultEmailTxt); } }); // Lightbox $(".gallery a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'slow',theme:'dark_rounded',slideshow:4000, autoplay_slideshow: false}); // Tipsy $('#social li a img').tipsy({delayIn: 1200, delayOut: 1200, gravity: 's'}); // init newsletter subscription AJAX handling $('#newslettersubmit').click(function() { $('#newsletterform').submit(); return false; }); if ($('#newsletterform').attr('action').indexOf('mailchimp') == -1) { $('#newsletterform').ajaxForm({dataType: 'json', timeout: 2000, success: newsletterResponse}); } else { $('#newsletterform').ajaxForm({dataType: 'json', timeout: 4000, beforeSubmit: function() { $('#newslettersubmit').data('org-html', $('#newslettersubmit').html()).html('Please wait')}, success: newsletterResponseMailchimp}); } // Twitter script config if ($('#tweet').length) { $('#tweet').tweet({ username: 'webfactoryltd', retweets: true, join_text: 'auto', avatar_size: 0, count: 3, template: '{avatar} {time} {join} {text}', auto_join_text_default: ' we said, ', auto_join_text_ed: ' we ', auto_join_text_ing: ' we were ', auto_join_text_reply: ' we replied to ', auto_join_text_url: ' we were checking out ', loading_text: 'loading tweets...' }); } // init contact form validation and AJAX handling if ($("#contactform").length > 0) { $("#contactform").validate({ rules: { name: "required", email: { required: true, email: true }, message: "required"}, messages: { name: "This field is required.", email: { required: "This field is required.", email: "Please enter a valied email address."}, message: "This field is required."}, submitHandler: function(form) { $(form).ajaxSubmit({dataType: 'json', success: contactFormResponse}); } }); } }); Гляньте пожалуйста, кто силён в этом, а то я сам не разберусь ни фига Заранее огромное спасибо
По подробнее распишите проблему, $_SERVER это суперглобальная переменная, куда вы хотите ее подставить?
Уже не надо, пришлось тот раз всё переделать по другому. как было уже и не припомню. Но всё-равно спасибо