繁体   English   中英

如何为我的网站创建一个简单的PHP邮件表单?

[英]How Can I Create A Simple PHP Mail Form For My Website?

我已经在我的网站上设置了表格。 我自己创建了表单代码。

我开始将信息通过电子邮件发送给我时遇到了问题,有一天一切都很好,并且通过电子邮件将其发送给我,第二天出现确认消息,但没有任何内容发送到我的电子邮件中。

这对我的工作非常关键。

我的问题是:如何创建一个始终可以工作的简单php邮件表单?

这是我现在拥有的代码:

    $('#rSubmit').click(function(validateform){        
      var data = {};
      data.to = "greatlimoservice@gmail.com";
      data.from = "greatlimoservice@greatlimoservice.com";
      data.subject = "New Reservation"; 
      data.message = "New Reservation from Website \n"+
                        '\n First Name      : '+$('#name').val()+
                        '\n Last Name       : '+$('#lastname').val() +
                        '\n Company Name    : '+$('#company').val() +
                        '\n Phone Number    : '+$('#phone').val() +
                        '\n Street Address  : '+$('#street').val() +
                        '\n Pick-Up City    : '+$('#city').val()+
                        '\n Pick-Up State   : '+$('#state').val() +
                        '\n Pick-Up Zip     : '+$('#zip').val() +
                        '\n Date            : '+$('#calendar').val()+
                        '\n Time            : '+$('#time').val() +
                        '\n Time            : '+$('#time2').val() +
                        '\n Time            : '+$('#time3').val() +
                        '\n Airport         : '+$('#airport').val() +
                        '\n Airline         : '+$('#airline').val() +
                        '\n Flight #        : '+$('#fnumber').val() +
                        '\n Stops           : '+$('#hstops').val() +
                        '\n Stops Info      : '+$('#info').val() +
                        '\n Passengers      : '+$('#passengers').val() +
                        '\n Luggages        : '+$('#luggages').val()+
                        '\n Car Seat        : '+$('#seat').val()+
                        '\n Drop-Off Street : '+$('#dostreet').val() +
                        '\n Drop-Off City   : '+$('#docity').val()+
                        '\n Drop-Off State  : '+$('#dostate').val() +
                        '\n Drop-Off Zip    : '+$('#dozip').val() +
                        '\n D.O Airport     : '+$('#doairport').val() +
                        '\n D.O Airline     : '+$('#doairline').val() +
                        '\n Flight #        : '+$('#dofnumber').val() +
                        '\n Date            : '+$('#calendar2').val()+
                        '\n Time            : '+$('#rtime').val() +
                        '\n Time            : '+$('#rtime2').val() +
                        '\n Time            : '+$('#rtime3').val() +
                        '\n Return Street   : '+$('#rtstreet').val() +
                        '\n Return City     : '+$('#rtcity').val()+
                        '\n Return State    : '+$('#rtstate').val() +
                        '\n Return Zip      : '+$('#rtzip').val() +                            
                        '\n Return Airport  : '+$('#rtairport').val() +
                        '\n Return Airline  : '+$('#rtairline').val() +
                        '\n Return Flight # : '+$('#rtfnumber').val() +                         
                        '\n Payment Type    : '+$('#payment').val() +
                        '\n Card Number     : '+$('#creditcardno').val() +
                        '\n Exp. Date       : '+$('#expirydate').val() +
                        '\n Exp. Date       : '+$('#expirydate2').val()

                    ;

alert("Congratulations! Your reservation has been made. Your confirmation number is 3851. Please contact us if you have any questions or comments.");




});

还有其他我可以使用的更简便/便捷的方法或编码可以正常工作吗? 一旦有人点击我网站上的“提交”,我就必须始终收到一封电子邮件,并且此编码对我不起作用

关于: “我如何创建一个始终有效的简单php邮件表单?”

在网上可以找到许多基于PHP的表单,例如,通过谷歌搜索“带有验证的php表单”,您会发现很多。 确保它包括适当的验证和消毒。

另请参考PHP.net上的Sanitize过滤器以及此处的示例。

PHP(.net)有一个称为mail()的函数,您可以继续阅读。 点击此处查看。

Google的“ ajax电子邮件表单”,您将获得很多成功。


暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM