如何让这段代码真正起作用并给我发电子邮件? php应该是什么样的? [英] How do i get this code to actually work and send me an email? what should the php look like?
问题描述
这是一个bootstrap联系表单,但我似乎找不到这个的PHP代码。我需要添加任何jQuery吗?
< div class = row >
< div class = col-lg-12 >
< 表格 name = sentMessage id = contactForm novalidate >
< div class = row >
< div class = col-md-6 >
< div class = form-group >
< span class =code-keyword>< input type = text class = form-control 占位符 = < span class =code-keyword>您的姓名* id = 名称 required data-validation-required-message = 请输入您的姓名。 >
< p class = help-block text-danger > < < span class =code-leadattribute> / p >
< / div >
< div class = form-group >
< 输入 type = email class = form-control 占位符 = 您的电子邮件* id = email 必需 d ata-validation-required-message = 请输入您的电子邮件地址。 >
< p < span class =code-attribute> class = help-block text-danger > < / p >
< < span class =code-leadattribute> / div >
< ; / div >
< div class = col-md-6 >
< div class = form-group >
< textarea class = form-control 占位符 = 您的留言* id = 消息 必需 < span class =code-attribute> data-validation-required-message = 请输入消息。 > < / textarea >
< p class = help-block text-danger > < / p >
< / div >
< < span class =code-leadattribute> / div >
< div class = clearfix > < / div >
< div 类跨度> = col-lg-12 text-center >
< div id = success > < / div >
< 按钮 < span class =code-attribute> type = submit class = btn btn-xl > 发送消息< / button >
< / div >
< / div >
< / form >
< / div >
< / div >
< / div >
< / section >
<! - 联系表单JavaScript - >
< script src =js / jqBootstrapValidation.js>< / script>
< script src =js / contact_me.js>< /脚本>
我尝试了什么:
这是我的PHP:
if(空($ _ POST ['name'])||
为空($ _ POST ['email'])||
空($ _ POST ['message'])||
!filter_var($ _ POST ['email'],FILTER_VALIDATE_EMAIL))
{
echo没有参数提供!;
返回false;
}
$ name = $ _POST ['name'];
$ email_address = $ _POST ['email'];
$ message = $ _POST ['message'];
//创建电子邮件正文和发送它
$ to ='me@myprogrammingblog.com'; //把你的电子邮件
$ email_subject =联系表格提交者:$ name;
$ email_body =你收到了一条新消息。\ n \ n。
以下是详细信息:\ n \名称:$ name \ n。
电子邮件:$ email_address \ n消息\ n $ message;
$ headers =来自:contacts@myprogrammingblog.com \ n;
$ headers。=回复:$ email_address;
邮件($ to,$ email_subject,$ email_body,$ headers);
返回true;
?>
_POST ['name'])||
empty(
_POST ['email'])||
为空(
_POST ['message'])||
!filter_var(
This is a bootstrap contact form but I can't seem to find the PHP code for this. Do I need to add any jQuery?
<div class="row">
<div class="col-lg-12">
<form name="sentMessage" id="contactForm" novalidate>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<input type="text" class="form-control" placeholder="Your Name *" id="name" required data-validation-required-message="Please enter your name.">
<p class="help-block text-danger"></p>
</div>
<div class="form-group">
<input type="email" class="form-control" placeholder="Your Email *" id="email" required data-validation-required-message="Please enter your email address.">
<p class="help-block text-danger"></p>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<textarea class="form-control" placeholder="Your Message *" id="message" required data-validation-required-message="Please enter a message."></textarea>
<p class="help-block text-danger"></p>
</div>
</div>
<div class="clearfix"></div>
<div class="col-lg-12 text-center">
<div id="success"></div>
<button type="submit" class="btn btn-xl">Send Message</button>
</div>
</div>
</form>
</div>
</div>
</div>
</section>
<!-- Contact Form JavaScript -->
<script src="js/jqBootstrapValidation.js"></script>
<script src="js/contact_me.js"></script>
What I have tried:
Here's my PHP:
if(empty($_POST['name']) ||
empty($_POST['email']) ||
empty($_POST['message']) ||
!filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
{
echo "No arguments Provided!";
return false;
}
$name = $_POST['name'];
$email_address = $_POST['email'];
$message = $_POST['message'];
// create email body and send it
$to = 'me@myprogrammingblog.com'; // put your email
$email_subject = "Contact form submitted by: $name";
$email_body = "You have received a new message. \n\n".
" Here are the details:\n \nName: $name \n ".
"Email: $email_address\n Message \n $message";
$headers = "From: contacts@myprogrammingblog.com\n";
$headers .= "Reply-To: $email_address";
mail($to,$email_subject,$email_body,$headers);
return true;
?>
_POST['name']) ||
empty(
_POST['email']) ||
empty(
_POST['message']) ||
!filter_var(
这篇关于如何让这段代码真正起作用并给我发电子邮件? php应该是什么样的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!