如何让这段代码真正起作用并给我发电子邮件? php应该是什么样的? [英] How do i get this code to actually work and send me an email? what should the php look like?

查看:69
本文介绍了如何让这段代码真正起作用并给我发电子邮件? php应该是什么样的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是一个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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆