这是令我困惑的形式
<h1>
Login
</h1>
<form action="" method="post">
<table align="left" border="0" cellspacing="0" cellpadding="3">
<tr>
<td>
Username:
</td>
<td>
<input type="text" name="user" maxlength="30">
</td>
</tr>
<tr>
<td>
Password:
</td>
<td>
<input type="password" name="pass" maxlength="30">
</td>
</tr>
<tr>
<td colspan="2" align="left">
<input type="checkbox" name="remember">
<font size="2">
Remember me next time
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" name="sublogin" value="Login">
</td>
</tr>
<tr>
<td colspan="2" align="left">
<a href="register.php">Join</a>
</td>
</tr>
</table>
</form>
Run Code Online (Sandbox Code Playgroud)
我从本教程获得了代码并且它工作正常但我似乎无法理解如果没有任何操作,表单也会提交
Jim*_*zuk 47
如果action设置为""或action缺少属性,则表单将提交给自身.也就是说,如果您的脚本是index.php,您的表单提交index.php.
Old*_*her 11
如果表单的action属性设置为"" OR未指定,它仍将默认为action="self",因此表单将发送到包含表单的文档的地址.
所以,
<form method="post">
<!-- IS THE SAME AS... -->
<form action="" method="post">
<!-- IS THE SAME AS... -->
<form action="self" method="post">
Run Code Online (Sandbox Code Playgroud)
(试试吧)
表单提交的默认操作是METHOD ="GET"和ACTION ="SELF",
您应该使用表单名称
如果操作为空,则它会自行发布.