PHP电子邮件表单未发送输入文本

时间:2018-08-06 20:07:30

标签: php validation email post html-form

我正在尝试为事件创建事件注册表单(我第一次使用PHP),但是我的HTML / PHP表单的输入文本遇到了麻烦。我可以提交表格,它会向我发送一封包含输入名称的电子邮件,而不是实际输入的文本/信息。

这是我的HTML代码:

<div class="WMF-form">
          <form method="post" action="myform.php"> 

                  Name: <input type="text" name="name">
                  E-mail: <input type="text" name="email">
                  Family Count: <textarea name="familycount" rows="5" cols="40"></textarea>
                  Family Names:: <textarea name="familynames" rows="5" cols="40"></textarea>
                  Volunteer:
                  <input type="radio" name="volunteer" value="female">Female
                  <input type="radio" name="volunteer" value="male">Male
                  <input type="radio" name="volunteer" value="other">Other
                  Fee Options:
                  <input type="radio" name="feeoptions" value="female">Female
                  <input type="radio" name="feeoptions" value="male">Male
                  <input type="radio" name="feeoptions" value="other">Other
                  Lodging:
                  <input type="radio" name="lodging" value="female">Female
                  <input type="radio" name="lodging" value="male">Male
                  <input type="radio" name="lodging" value="other">Other

                  <br>

<input type="submit" name="submit" value="Submit"> 



</form>
</div>
</section>

这是我的PHP代码: PHP code

PHP code

2 个答案:

答案 0 :(得分:3)

PHP $_POST值区分大小写。您的HTML有

<input type="text" name="name">

但是您可以通过以下方式在PHP文件中访问它

$Name = $_POST["Name"];

确保大小写匹配。

尝试

$Name = $_POST["name"];

答案 1 :(得分:0)

在表格中大写您的姓名。 post变量的大写名称为Email FamilyNames等,而表单没有