Доброго времени суток.
Есть форма на ajax в статье, вбив в которую email. Должно отсылаться сообщение с текущем заголовком статьи и url страницы. Скрипт также обрабатывает куки, поэтому если юзер уже запрашивал статью ему выведиться соответствующее сообщение.
Что требуется написать php файл который будет отправлять сообщение на соответствующий email.
$(document).on('click', '.time-send', function(event) {
if ( $(this).text() == $(this).attr('data-showname') )
$(this).text($(this).attr('data-hidename'));
else
$(this).text($(this).attr('data-showname'));
$('.time-send-service').slideToggle();
return false;
});
$(document).on('click', '.time-send-service .mail', function(event) {
$(this).closest('.time-send-service').find('.form-readingtime').slideToggle();
return false;
});
function isMail(a){
return/^[=_.0-9a-z+~-]+@(([-0-9a-z_]+\.)+)([a-z]{2,10})$/i.test(a)
}
$(document).on('focus', '.error input, .error textarea', function(event) {
if ( $(this).val() == $(this).attr('data-error') || ($(this).val() == 'Некорректное значение!') ) {
$(this).val('');
$(this).parent().removeClass('error');
}
});
$(document).on('focus', 'input.error, textarea.error', function(event) {
if ( ($(this).val() == 'Обязательно для заполнения!') || ($(this).val() == 'Некорректное значение!') ) {
$(this).val('');
$(this).removeClass('error');
}
});
$('form[name="send_news"]').submit(function(){
var date = new Date();
url = $(this).serialize();
var $this = $(this),
id = $(this).attr('data-id'),
emailField = $(this).find('input[name="email"]'),
email = emailField.val();
if ( !isMail(email)) {
emailField.addClass("error");
emailField.val('Некорректное значение!');
}
else if( $.cookie("sendArticles") == 'close' && $.cookie("sendArticle_id") ==id ){
emailField.addClass("error");
emailField.val('Вы уже запрашивали статью, проверьте вашу почту.');
}
else {
$.post('engine/modules/parsery/readleter.php?'+ url, { id:id, type: 'sendarticle' }, function (data) {
if( data == 'captcha_error'){
$('input[name="captcha_word"]').addClass("error");
$('input[name="captcha_word"]').val('Введите цифры*');
}
else{
$this.html('<div class="success">' + data + '</div>');
date.setMinutes(date.getMinutes() + 60 );
$.cookie("sendArticles", "close", {expires: date});
$.cookie("sendArticle_id", id, {expires: date});
}
console.log( $.cookie("sendArticles")+' - '+$.cookie("sendArticle_id"));
});
}
return false;
});
Прошу указать стоимость, написания php файла.