@filisonov

Как сделать форму отправки url текущей страницы на почту посетителю сайта?

Доброго времени суток.
Может быть кто сможет мне помочь.
На сайте в статьях создал кнопку "Прочитать позже", при клике на которую всплывает окно на ajax, в котором нужно прописать свой email, и нажав на кнопку отправить, юзеру на email прийдет url текущей статьи. Пример работы можно посмотреть на этом сайте: https://texterra.ru/blog/retargeting-v-yandeks-dir... Кнопка нет времени читать.
Что я имею на данный момент.
Вот такой javascript код:
$('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('/ajax/forms.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 файле чтобы данный код работал. Заранее большое спасибо кто сможет помочь.
  • Вопрос задан
  • 448 просмотров
Пригласить эксперта
Ответы на вопрос 1
nefone
@nefone
Junior PHP разработчик
$url = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы