我正在尝试修复错误,但我无法解决。互联网上有很多关于PHPmailer的东西我试了但是我的网站没有发送消息。请修正错误。我正在粘贴我的代码。请让我知道其他发送消息的方法。
<div class="row">
<div class="col-lg-8">
<div class="boxed-grey">
<form id="contact-form">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<form action="ContactFormHandler.php"
method="post">
<label for="name">
Name</label>
<input type="text" class="form-control"
id="name" placeholder="Enter name" required="required" />
</div>
<div class="form-group">
<label for="email">
Email Address</label>
<div class="input-group">
<span class="input-group-addon"><span
class="glyphicon glyphicon-envelope"></span>
</span>
<input type="email"
class="form-control" id="email" placeholder="Enter email"
required="required" /></div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for="name">
Message</label>
<textarea name="message" id="message"
class="form-control" rows="9" cols="25" required="required"
placeholder="Message"></textarea>
</div>
</div>
require("path of phpmailer folder
\class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "mymail.domain.com";
$mail->SMTPAuth = true;
$mail->Username = "myemail";
$mail->Password = "psswrd";
$mail->From = "you@domain.com";
$mail->FromName = "Your Name";
$mail->AddReplyTo("you@domain.com");
$mail->AddAddress("user@domain.com");
$mail->IsHTML(true);
$mail->Subject = "Test message sent using the
PHPMailer component";
$mail->Body = "This is a test message.";
$mail->Send();
?>
<div class="col-md-12">
<button type="submit" class="btn btn-skin
pull-right" id="btnContactUs">
Send Message</button>
</div>
</div>
</form>
</div>
</div>
答案 0 :(得分:1)
您的姓名和电子邮件输入没有为其列出的名称属性,因此不会在表单提交中发送任何数据。
您需要按如下方式更改它们:
<input type="text" class="form-control" name="name" id="name" placeholder="Enter name" required="required" />
<input type="email" class="form-control" name="email" id="email" placeholder="Enter email" required="required" />
这可能不是导致错误的问题,但会导致问题。
答案 1 :(得分:0)
在你的require语句之前,你似乎没有打开php。因此php部分将无法正常工作。
你需要这个
<?php
require....