Форма обратной связи с PHP и formmail - PullRequest
0 голосов
/ 15 января 2011

Я установил контактную форму, и теперь я действительно доволен ею (мне просто нужно поработать над определением Javascript, которое не должно быть слишком сложным). Однако я использовал красивую коробку jQuery CAPTCHA, которую нашел. Проблема в том, что это зависит от файла PHP, и я пока не знаю PHP!

По сути, все, что я хочу сделать, - это если CAPTCHA действительна, затем использовать formmail.pl для отправки данных на мой адрес электронной почты. Я даже не знаю, с чего начать, поэтому надеюсь, что кто-нибудь сможет мне помочь?

Мне удалось добавить простой редирект, в котором я также хотел бы сохранить в идеале.

Вот URL-адреса, на которые нужно взглянуть:

Форма - http://www.seogarden.co.uk/contact-form.shtml Страница PHP - домен / captcha / captcha.php (извините, можно только разместить 1 ссылку)

Ответы [ 2 ]

0 голосов
/ 28 июня 2013

Вы должны использовать плагин jQuery Easy FormMail .... Вам не нужно ничего знать о PHP

$('#formmail').EasyFormMail({to:'recipient@example.com'})

https://github.com/Thiagoguelfi2012/jQuery-Easy-FormMail

0 голосов
/ 30 марта 2011

Вы также можете использовать ajax через jquery для отправки данных на сервер.

например что-то вроде этого:

$(document).ready(function(){
    $('input[type=Submit]').click(function(){
        var person_name = $("input[name=Name]").val();
        var company_name = $("input[name=companyName]").val();
        var your_position = $("input[name=position]").val();
        var email = $("input[name=email]").val();
        var website = $("input[name=website]").val();
        var tel = $("input[name=telephone]").val();
        var intrested = $("input[type=checkbox]:checked").attr('name'); //thats just sample - real this needs bit more code
        var comments = $("textarea[name=Comment]").val();

        var query = "person_name="+person_name+"&company_name="+company_name+"&your_position="+your_position+"&email="+email+"&website="+website+"&tel="+tel+"&intrested="+intrested+"&comments="+comments;

        $.ajax({
           type: "POST",
           url: "send_to_server.php",
           data: query,
           success: function(){
            alert("E-mail sent!");
                       }
        });
    });
});

Какую базу данных вы используете? куда вы хотите отправить эти данные? send_to_server.php зависит от этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...