[英]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.