

我一直在不断创建网站,并且发誓我花了两位数的小时试图找出一个简单的表格。 前端很简单,但我不知道有后端。 因此,我终于找到了一个很酷的网站,使它看起来很难,但我对其进行了简化,并希望将其简单地传递给您。 就像我说的那样做,它将在没有所有术语的情况下工作。
- 您必须谨慎地将这两种形式上传到您的网站。 我使用Dreamweaver,或者您可以直接转到网站的根目录 ,并将这两个文件放入其中。 保持在一起。
- 创建一个html文件,或者将其嵌入到索引文件中。 将此代码完全放在以下位置:
<form name =” htmlform ” method =” post” action =” html_form_send.php ”>
&nbsp;
&nbsp;
3.创建一个php文件,并如下所示完全删除此代码,并将其命名为: html_form_send.php 您将更改文本的前两行。
<?php
if(isset($ _ POST [’email’])){
//更改下面的两条粗线
$ email_to =“ type@youremailhere.com ”;
$ email_subject =“ 在此处输入主题标题,即表单提交 ”;
功能已死亡($ error){
//您的错误代码可以在这里
echo“我们非常抱歉,但是您提交的表单存在错误。 “;
回声“这些错误出现在下面。
”;
echo $ error。”
”;
回声“请返回并修复这些错误。
”;
死();
}
//验证预期数据存在
if(!isset($ _ POST [‘first_name’])||
!isset($ _ POST [‘last_name’])||
!isset($ _ POST [’email’])||
!isset($ _ POST [‘telephone’])||
!isset($ _ POST [‘comments’])){
已死亡(“很抱歉,您提交的表格似乎有问题。”);
}
$ first_name = $ _POST [‘first_name’]; //必填
$ last_name = $ _POST [‘last_name’]; //必填
$ email_from = $ _POST [’email’]; //必填
$ telephone = $ _POST [‘telephone’]; //不需要
$ comments = $ _POST [‘comments’]; //必填
$ error_message =“”;
$ email_exp =’/^[A-Za-z0–9._%-]+@[A-Za-z0–9.-]+\.[A-Za-z]{2,4}$/’ ;
if(!preg_match($ email_exp,$ email_from)){
$ error_message。=’您输入的电子邮件地址似乎无效。
‘;
}
$ string_exp =“ / ^ [A-Za-z .’-] + $ /”;
if(!preg_match($ string_exp,$ first_name)){
$ error_message。=’您输入的名字似乎无效。
‘;
}
if(!preg_match($ string_exp,$ last_name)){
$ error_message。=’您输入的姓氏似乎无效。
‘;
}
if(strlen($ comments)<2){
$ error_message。=’您输入的注释似乎无效。
‘;
}
if(strlen($ error_message)> 0){
死亡($ error_message);
}
$ email_message =“下面的表格详细信息。\ n \ n”;
函数clean_string($ string){
$ bad = array(“ content-type”,“ bcc:”,“ to:”,“ cc:”,“ href”);
返回str_replace($ bad,””,$ string);
}
$ email_message。=““名字:”。clean_string($ first_name)。” \ n”;
$ email_message。=“姓:” .clean_string($ last_name)。“ \ n”;
$ email_message。=“电子邮件:“。clean_string($ email_from)。” \ n”;
$ email_message。=“电话:“。clean_string($ telephone)。” \ n”;
$ email_message。=“注释:“。clean_string($ comments)。” \ n”;
//创建电子邮件标题
$ headers =’发件人:’。$ email_from。” \ r \ n”。
‘回复至:’。$ email_from。” \ r \ n”。
‘X-Mailer:PHP /’。 phpversion();
@mail($ email_to,$ email_subject,$ email_message,$ headers);
?>
<! —将您自己的成功html放在下面→
感谢您与我们联系。 我们将很快与您联系。
<?php
}
死();
?>
而已! 不要复杂。
您很可能将无法在本地主机中对此进行审查,但是也许可以。 最好在您网站上的两个文件上进行实验。 一旦获得它,您就可以改变您想要的任何方式。
此最终联系表的目的很简单。 一旦获得它,您可以添加更多单元格。


这是骨架,是时候在上面放些肉了!