我正在尝试为事件创建事件注册表单(我第一次使用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
答案 0 :(得分:3)
PHP $_POST
值区分大小写。您的HTML有
<input type="text" name="name">
但是您可以通过以下方式在PHP文件中访问它
$Name = $_POST["Name"];
确保大小写匹配。
尝试
$Name = $_POST["name"];
答案 1 :(得分:0)
在表格中大写您的姓名。 post变量的大写名称为Email FamilyNames等,而表单没有