【发布时间】:2016-04-22 22:52:34
【问题描述】:
我正在尝试使用引导程序、HTML 和 PHP 创建一个电子邮件表单。我这里有表格:
<form role="form-horizontal" method="post" action="formsubmit.php" style="width 70%">
<div class="form-group">
<label for="name">Name</label>
<input type="text" class="form-control" id="name" name="name">
</div>
<div class="form-group">
<label for="email">Email</label>
<input type="email" class="form-control" id="email" name="email">
</div>
<div class="form-group">
<label for="comment">Comment:</label>
<textarea class="form-control" rows="5" id="comment" name="comment"></textarea>
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
现在我正在尝试编写 PHP 代码,以便收到一封包含回复的电子邮件。当我收到空白的电子邮件时,我已经尝试了下面的代码。
<?php
$name = $_POST["name"];
$email = $_POST["email"];
$comment = $_POST["comment"];
$message = $name . $email . $comment;
mail("someone@example.com","New contact form completion", $message )
?>
我的目标是弄清楚如何收到一封包含表单回复的电子邮件。
【问题讨论】:
-
你有没有试过直接打印
$message看看问题出在邮件命令还是表单提交上? -
你应该调查调试,它会在这方面和将来有所帮助。
-
看起来不错.. 那是你的整个 formsubmit.php 吗?在其顶部添加
var_dump($_POST);并查看数组是否已填充 -
<button type="submit" class="btn btn-default">Submit</button>到<input type="submit" class="btn btn-default" value='Submit'>只是为了确保。 -
PHP 与表单在同一个文件中,我将其移至 formsubmit.php 并且它工作正常。谢谢。
标签: php html forms twitter-bootstrap