Php 邮件发送包含正确邮件数据的空白邮件?

Php 邮件发送包含正确邮件数据的空白邮件?,php,html,email,sendmail,Php,Html,Email,Sendmail,因此,当我发送一封带有表单(POST)的电子邮件时,我发送的电子邮件很好,但是当我收到它时,它是空白的(除了php中定义的部分。就像它没有收到我的POST数据一样,当我知道它是空的时) PHP: HTML: 父名称 学名 等级 消息 发送 根据问题本身下的注释序列进行回答 提交表单时,POST/GET数据将发送到服务器。但是,如果服务器重定向到另一个页面,则该数据将丢失,除非编写重定向脚本以转发该信息 如果你想通过一个头或者类似的东西重定向到某个地方的另一段代码,你需要处理POST/GET信息

因此,当我发送一封带有表单(POST)的电子邮件时,我发送的电子邮件很好,但是当我收到它时,它是空白的(除了php中定义的部分。就像它没有收到我的POST数据一样,当我知道它是空的时)

PHP:

HTML:


父名称
学名
等级
消息
发送

根据问题本身下的注释序列进行回答

提交表单时,POST/GET数据将发送到服务器。但是,如果服务器重定向到另一个页面,则该数据将丢失,除非编写重定向脚本以转发该信息

如果你想通过一个头或者类似的东西重定向到某个地方的另一段代码,你需要处理POST/GET信息——它本身就是头的一部分


另一方面,在提交表单之前,请小心使用JavaScript处理表单数据。过于热心的脚本可能会很容易或意外地删除任何表单数据,然后愉快地继续提交表单,并且在尝试解决服务器代码中的问题时会让人非常头痛。解决此问题的一个好方法是让函数drop弹出一个警报,显示在进行任何更改后提交的数据。

当您使用
echo strip\u标记($\u POST['message'])时,您会得到什么
?我什么都不懂。正如Fluffeh所说,尝试echo或其他函数,可能var_dump会更好。另外一个好方法是使用一些dubugger,这样您就可以看到您的变量。我使用Netbeans和xdebug。我得到:string(0)““string(0)”“string(0)”“string(0)”“string(0)”带var_dumb@TimOConnell如果回显没有显示任何内容,则邮件消息也不会显示。由于某些原因,您的帖子无法正确传递。如果您无法回显,则在电子邮件中显示的可能性很小。
$parentName  = strip_tags($_POST['parentName']);
$studentName = strip_tags($_POST['studentName']);
$grade       = strip_tags($_POST['grade']);
$message     = strip_tags($_POST['message']);
$to          = "email@email.com";
$subject     = "Message From, ".$parentName;
$message     = "Student: ".$studentName."Grade: ".$grade."\r\n".$message;
$from        = "Message System";
$headers     = "From:" . $parentName;
mail($to,$subject,$message,$headers);
<form class="form-horizontal" method="POST" action="php/syst.php" role="form">
    <div class="form-group">
     <label for="parentName" class="col-sm-5 control-label">Parent Name</label>
    <div class="col-sm-7"><input type="text" class="form-control" id="parentName" name="parentName" placeholder="John Doe"></div>
    </div>
    <div class="form-group">    
     <label for="studentName" class="col-sm-5 control-label">Student Name</label>
    <div class="col-sm-7"><input type="text" class="form-control" id="studentName" name="studentName" placeholder="John Doe"></div>
</div>
<div class="form-group">
      <label for="grade" class="col-sm-5 control-label">Grade</label>
    <div class="col-sm-7"><input type="text" class="form-control" id="grade" name="grade" placeholder="9 - 12"></div>
</div>
<div class="form-group">
     <label for="message" class="col-sm-5 control-label">Message</label>
    <div class="col-sm-7"><textarea class="form-control" id="message" name="message"></textarea></div>
     </div>
    <div class="form-group"><div class="col-sm-offset-2 col-sm-10">
<center>
    <div class="opit">
     <img id="loading" src="png/loa.gif">
    <button type="submit" id="send" class="btn btn-info">Send</button>
    </div>
    </center>
    </div>
    </div>
    </form>