Php 提交HTML表单后,$\u POST变量中没有值
我有一个html表单,它通过POST将数据发送到php文件,php文件应该处理数据(创建一个好看的结构)并通过邮件发送 但是$\u POST变量是完全空的 我有一个小的html表单:Php 提交HTML表单后,$\u POST变量中没有值,php,html,Php,Html,我有一个html表单,它通过POST将数据发送到php文件,php文件应该处理数据(创建一个好看的结构)并通过邮件发送 但是$\u POST变量是完全空的 我有一个小的html表单: <form id="form" method="post" action="formmailer.php"> <div id="input1"> <input name="name" type="text" placeholder
<form id="form" method="post" action="formmailer.php">
<div id="input1">
<input name="name" type="text" placeholder="Ihr Name"> <br>
<input name="email" type="email" placeholder="Ihre E-Mail"> <br>
</div>
<div id="input2">
<textarea name="nachricht" rows="10" cols="30"></textarea> <br>
<input type="submit" value="" name="submit" id="submit">
</div>
</form>
邮件正在发送,但完全是空的
我瞎了吗?这应该很容易,不是吗
isset($_POST['nt']) && isset($_POST['ntb'])
在html中,我找不到nt
和ntb
字段
当您使用isset($\u POST[“submit”])时。在
Post
数组中,php查找submit
value。但是您没有在表单字段中输入任何值,这就是您在邮件中获得空值的原因。从formmailer.php
if (isset($_POST['nt']) && isset($_POST['ntb']))
致:
我希望这有帮助。
if(isset($\u POST['nt'])和&isset($\u POST['ntb'])
html中的'nt'和'ntb'在哪里?
isset($_POST['nt']) && isset($_POST['ntb'])
if (isset($_POST['nt']) && isset($_POST['ntb']))
if ($_POST)