我有一个联系表单,我尝试发送到电子邮件。出于这个原因,我在htdocs文件下的XAMPP中创建了一个html表单和一个PHP脚本。我的项目在htdocs中的另一个文件中。问题:当我提交表格时,我会收到这样的信息:没有数据收到"来自浏览器。问题是什么。脚本有什么问题吗?请帮助..
<form method="post" action="formprocess.php" >
<div class=" form-group">
<div class="row-lg-2">
<label for="exampleInputEmail1">Email address</label>
<input type="email" class="form-control" name="email" id="exampleInputEmail1" placeholder="Email">
</div>
</div>
<div class="form-group">
<div class="row-lg-2">
<label for="exampleInputPassword1">Your Name</label>
<input class="form-control" name="name" id="name" placeholder="Name">
</div>
</div>
<div class="form-group">
<div class="row-lg-2">
<label for="yourmessage">Your Message here</label>
<textarea class="form-control" name="mmessage" id="yourmessage" placeholder="Message"></textarea>
<button type="submit" class="btn btn-success">Submit your message</button>
</div>
</div>
</form>
&#13;
PHP Script
<?php
$TO = "elmail@provider.com";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://localhost:8383/folder/index.html");
?>
&#13;
谢谢你
答案 0 :(得分:0)
您可以尝试使用PHPMailer,它很容易配置和使用SMTP。可能是世界上最流行的从PHP发送电子邮件的代码。