通过PHP引导电子邮件发送器
Bootstrap Email Sender via PHP
我试图使用bootstrap有一个模态弹出,让用户输入他们的电子邮件和消息。我已经有模态工作和显示2个字段。当用户单击send时,我希望将这两个字段的内容传递到服务器上的php文件。
我的模式代码:
<!--Email Modal-->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">× </button>
<h4 class="modal-title" id="myModalLabel">Contact Me</h4>
</div>
<div class="modal-body higher">
<div class="input-group">
<span class="input-group-addon">Email: </span>
<input type="text" class="form-control" placeholder=" Enter your email address..">
</div>
<br>
<div class="input-group">
<span class="input-group-addon" >Message:</span>
<textarea class="form-control" rows="10"></textarea>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-primary" onclick="http://www.example.com/dist/php/SendEmail.php?sender=mysender&body=mybody">Send Email</button>
</div>
</div>
</div>
</div>
该php文件的内容如下:
<?php
$recipient = $_POST["myemail@email.com"];
$sender = $_POST["sender"];
$body = $_POST["body"];
$headers = 'From: sample@sample.com' . "'r'n" .
'Reply-To: sample@sample.com' . "'r'n" .
'X-Mailer: PHP/' . phpversion();
$sendMail = mail($recipient, $sender, $body, $headers);
if( $sendMail == true )
{
echo "Message sent successfully...";
}
else
{
echo "Message could not be sent...";
}
?>
我觉得错误可能在于发送按钮的点击,或者我没有传递值到php文件对吗?
你像这样发送数据:
http://www.example.com/dist/php/SendEmail.php?sender=mysender&body=mybody
使用$_GET
而不是$_POST
$sender = $_POST["sender"];
看起来你还试图提交其他数据,比如电子邮件地址。混合了$_POST
和$_GET
。你应该把它包装在form
标签中,然后提交给你的php脚本。
编辑:再看一遍,你的javascript是错误的,使用这个…
<button onclick="location.href = 'http://www.example.com/dist/php/SendEmail.php?sender=mysender&body=mybody';" class="btn btn-primary">Send Email</button>
相关文章:
- php&js-将电子邮件添加到输入文本中
- 将用户制作的SVG(raphael.js)发送到服务器(php),以便通过电子邮件发送
- jSignature图像导出到PHP电子邮件
- 蛋糕PHP电子邮件 - 包括电子邮件中的链接
- 从 postmaster@domain.co.uk 收到的 PHP 电子邮件表单
- 使用AngularJs,尝试通过Google App Engine上的PHP使用HTML联系我们表单发送电子邮件
- 当用HTML5+JS+PHP设计发送到电子邮件的表单时,需要采取哪些良好的安全预防措施
- 有没有办法检测电子邮件地址的假域名?使用Perl、php、javascript
- PHP电子邮件联系表格
- 如何使用正则表达式根据javascript中的php电子邮件注入验证电子邮件地址
- 使用php将表单数据发送到电子邮件
- 用于电子邮件比较/验证的PHP代码
- 使用PHP和Javascript为每个用户电子邮件生成新的哈希
- 使用PHP,JQuery,Ajax将电子邮件添加到MySQL数据库中
- 从Mandril,Sendgrid或任何API PHP代码发送批量电子邮件
- 使用 PHP 和 Jquery 将表单输入字段添加到电子邮件中
- 如何通过 PHP 将多个复选框值发送到电子邮件
- 如何在PHP中从
中提取电子邮件 - HTML/PHP 电子邮件表单
- 简单的ajax调用数据库来验证电子邮件PHP编码器