Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 提交HTML表单后,$\u POST变量中没有值_Php_Html - Fatal编程技术网

Php 提交HTML表单后,$\u POST变量中没有值

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

我有一个html表单,它通过POST将数据发送到php文件,php文件应该处理数据(创建一个好看的结构)并通过邮件发送

但是$\u POST变量是完全空的

我有一个小的html表单:

<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)