将字段添加到contact.php
我在网上得到了一个模板。。。他们包括这个contact.php——我如何添加额外的字段,以便这个contact.php将它发送给我将字段添加到contact.php,php,email,templates,webforms,Php,Email,Templates,Webforms,我在网上得到了一个模板。。。他们包括这个contact.php——我如何添加额外的字段,以便这个contact.php将它发送给我 <?php if(!$_POST) exit; $email = $_POST['email']; //$error[] = preg_match('/\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i', $_POST['email']) ? '' : 'INVALID EMAIL ADDRESS'; if(!er
<?php
if(!$_POST) exit;
$email = $_POST['email'];
//$error[] = preg_match('/\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i', $_POST['email']) ? '' : 'INVALID EMAIL ADDRESS';
if(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email )){
$error.="Invalid email address entered";
$errors=1;
}
if($errors==1) echo $error;
else{
$values = array ('name','email','message');
$required = array('name','email','message');
$your_email = "myemail@live.ca";
$email_subject = "New Message: ".$_POST['subject'];
$email_content = "new message:\n";
foreach($values as $key => $value){
if(in_array($value,$required)){
if ($key != 'subject' && $key != 'company') { if( empty($_POST[$value]) ) { echo 'PLEASE FILL IN REQUIRED FIELDS'; exit; }
}
$email_content .= $value.': '.$_POST[$value]."\n";
}
}
if(@mail($your_email,$email_subject,$email_content)) {
echo 'Message sent!';
} else {
echo 'ERROR!';
}
}
?>
HTML联系人页面为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
// <![CDATA[
jQuery(document).ready(function(){
$('#contactform').submit(function(){
var action = $(this).attr('action');
$.post(action, {
name: $('#name').val(),
email: $('#email').val(),
telephone: $('#telephone').val(),
company: $('#company').val(),
subject: $('#subject').val(),
message: $('#message').val()
},
function(data){
$('#contactform #submit').attr('disabled','');
$('.response').remove();
$('#contactform').before('<p class="response">'+data+'</p>');
$('.response').slideDown();
if(data=='Message sent!') $('#contactform').slideUp();
}
);
return false;
});
});
// ]]>
</script>
</head>
<body>
<div class="main">
<div class="blok_header">
<div class="header">
<div class="search">
</div>
<div class="clr"></div>
<div class="withe_bg">
<div class="logo"></div>
<div class="menu"> </div>
<div class="clr"></div>
<div class="body">
<h3> </h3>
<p> </p>
<div class="left">
<h2>Send us a Message:</h2>
<p>Please use this convenient form to your send your message, and we will get back to you shortly.</p>
<form action="contact.php" method="post" id="contactform">
<ol>
<li>
<label for="name">Name <span class="red">*</span></label>
<input id="name" name="name" class="text" />
</li>
<li>
<label for="telephone">Telephone <span class="red"></span></label>
<input id="telephone" name="telephone" class="text" />
</li>
<li>
<label for="email">Your email <span class="red">*</span></label>
<input id="email" name="email" class="text" />
</li>
<li>
<label for="company">Company</label>
<input id="company" name="company" class="text" />
</li>
<li>
<label for="subject">Subject</label>
<input id="subject" name="subject" class="text" />
</li>
<li>
<label for="message">Message <span class="red">*</span></label>
<textarea id="message" name="message" rows="6" cols="50"></textarea>
</li>
<li class="buttons">
<input type="image" name="imageField" id="imageField" src="images/send.gif" class="send" />
<div class="clr"></div>
</li>
</ol>
</form>
</div>
<div class="right last">
<p> </p>
<p>
</p>
</div>
<div class="clr"></div>
</div>
<div class="clr"></div>
</div>
<div class="clr"></div>
</div>
</div>
<div class="clr"></div>
</div>
<div class="FBG">
<div class="FBG_resize">
<div class="clr"></div>
</div>
<div class="clr"></div>
</div>
</div>
<div class="clr"></div>
</div>
<div class="FBG">
<div class="FBG_resize">
<div class="clr"></div>
</div>
<div class="clr"></div>
</div>
<div class="footer">
<div class="footer_resize">
<p class="leftt"> </p>
<div class="clr"></div>
</div>
<div class="clr"></div>
</div>
</body>
</html>
//
向我们发送一条消息:
请使用此方便的表格发送您的信息,我们将很快回复您
名字*
电话
你的电子邮件*
单位
主题
信息*
而且仍然不起作用….你的意思是你希望联系人邮件也发送给你,对吗?如果是,请尝试以下代码
mail
是完成此功能的php邮件函数。有关更多参考信息,请查看
这不是表单本身,而是表单处理器。您可能在表单的某个地方有一个HTML文件,发布到这个contact.php文件中 无论如何,看起来您必须将表单中请求的字段的#与$values数组中的#项(名称正确)相匹配。看起来您还可以要求$required数组中的某些值 将$your_电子邮件更改为您的电子邮件地址 你应该通过表格获得电子邮件
这回答了你的问题吗?它不是非常具体。如果您想通过电子邮件将其发送给多人,您应该查看参数部分(收件人部分)。这将在您的
$your_email=”myemail@live.ca";代码>
下面是一个例子:
$your_email=“,另一个用户”代码>
应该把它送到user@example.com及anotheruser@example.com解决方案是:
编辑:$required=array('name','email','telephone','message')
而且它是有效的。。。100%谢谢大家 我转载了。。。我做了编辑,我只是通过电子邮件得到:
<?php
$email = $_POST['email'];
//$error[] = preg_match('/\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i', $_POST['email']) ? '' : 'INVALID EMAIL ADDRESS';
if(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email )){
$error.="Invalid email address entered";
$errors=1;
}
if($errors==1) echo $error;
else{
$values = array ('name','email','message');
$required = array('name','email','message');
$your_email = "seanbridge@live.ca";
$email_subject = "New Message: ".$_POST['subject'];
$email_content = "new message:\n";
foreach($values as $key => $value){
if(in_array($value,$required)){
if ($key != 'subject' && $key != 'company') { if( empty($_POST[$value]) ) { echo 'PLEASE FILL IN REQUIRED FIELDS'; exit; }
}
$email_content .= $value.': '.$_POST[$value]."\n";
}
}
if(@mail($your_email,$email_subject,$email_content)) {
echo 'Message sent!';
} else {
echo 'ERROR!';
}
$myEmail = "myemai@your.com";//put your email address here
if(@mail($myEmail,$email_subject,$email_content)) {
echo 'Message sent!';
} else {
echo 'ERROR!';
}
}
?>