Php HTML表单提交问题
有人能告诉我为什么这个表单不能正确地向服务器提交值吗Php HTML表单提交问题,php,html,forms,Php,Html,Forms,有人能告诉我为什么这个表单不能正确地向服务器提交值吗 <form method="post" action="http://www.***.com/index.php/session/authenticate" class="form login" id="login_form"> <div class="group wat-cf"> <div class="left"> <label class="labe
<form method="post" action="http://www.***.com/index.php/session/authenticate" class="form login" id="login_form">
<div class="group wat-cf">
<div class="left">
<label class="label right">Login</label>
</div>
<div class="right">
<input type="text" class="text_field" id="username"/>
</div>
</div>
<div class="group wat-cf">
<div class="left">
<label class="label right">Password</label>
</div>
<div class="right">
<input type="password" class="text_field" id="password"/>
</div>
</div>
<div class="group navform wat-cf">
<div class="right">
<button class="button" type="submit">
<img src="images/icons/key.png" alt="Save" /> Login
</button>
</div>
</div>
</form>
您忘记了输入类型的名称,如下所示
<input type="text" class="text_field" name="username" id="username"/>
<input type="password" class="text_field" name="password" id="password"/>
您忘记了输入类型的名称,如下所示
<input type="text" class="text_field" name="username" id="username"/>
<input type="password" class="text_field" name="password" id="password"/>
您的
输入
标记没有名称
属性。我认为您使用的是id
,而不是name
比如说
<input type="text" class="text_field" id="username"/>
应该是
<input type="text" class="text_field" id="username" name="username" />
或者干脆
<input type="text" class="text_field" name="username"/>
如果您没有将
id
用于任何其他用途。您的输入
标记没有名称
属性。我认为您使用的是id
,而不是name
比如说
<input type="text" class="text_field" id="username"/>
应该是
<input type="text" class="text_field" id="username" name="username" />
或者干脆
<input type="text" class="text_field" name="username"/>
如果您没有将
id
用于任何其他用途。则表单上提交的输入元素的名称属性。使用name='username'等。这是表单上提交的输入元素的name属性。使用name='username'等。HTML是否验证?可以有两个嵌套表单吗?确定该操作url吗?您是var\u dump$\u POST还是$\u POST[“”]?因为这看起来是正确的。另外,您应该使用var_dump或print_r,因为$u POST是一个数组。我只是出于安全目的对操作url进行了注释,实际的表单具有正确的操作url,该url由服务器上我的php脚本的输出确认。不安全为我们提供了internet上站点的url,一定有很多问题:-)HTML验证了吗?可以有两个嵌套表单吗?确定该操作url吗?您是var\u dump$\u POST还是$\u POST[“”]?因为这看起来是正确的。另外,您应该使用var_dump或print_r,因为$u POST是一个数组。我只是出于安全目的对操作url进行了注释,实际的表单具有正确的操作url,该url由服务器上我的php脚本的输出确认。不安全为我们提供了internet上站点的url,当时肯定有很多问题:-)我想用“name”代替“id”是不可取的?不,两者都用了。Name用于服务器(字段的实际名称),id用于CSS。ID未发送到服务器。表单元素不反对使用服务器名。name
仅对表单元素之外的大多数元素以及表单本身不赞成使用。对于input
元素等,它不是不推荐的。我认为使用“name”是不推荐的,而使用“id”?不,它们都被使用了。Name用于服务器(字段的实际名称),id用于CSS。ID未发送到服务器。表单元素不反对使用服务器名。name
仅对表单元素之外的大多数元素以及表单本身不赞成使用。对于输入
元素等,不推荐使用它。