使用PHP和formmail联系表单

时间:2011-01-14 23:41:25

标签: php jquery forms

我已经设置了一个联系表单,我现在对它非常满意(我只需要处理一些不应该太难的Javascript valiation)。不过我已经使用了一个很棒的jQuery CAPTCHA盒子。问题是这依赖于PHP文件,我还不知道PHP!

基本上我想做的就是如果CAPTCHA有效,那么使用formmail.pl将数据提交到我的电子邮件地址。我甚至不知道从哪里开始解决这个问题所以我希望有人能够帮助我?

我已经能够添加一个简单的重定向,我也希望保持理想状态。

以下是要查看的网址:

表格 - http://www.seogarden.co.uk/contact-form.shtml PHP页面 - 域/验证码/验证码.php(抱歉只能发布1个链接)

2 个答案:

答案 0 :(得分:0)

您还可以使用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取决于那个。

答案 1 :(得分:0)

你应该使用jQuery Easy FormMail插件....你不需要知道任何PHP

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

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