HTML表单提交给自己

时间:2012-08-17 16:53:30

标签: php html forms submit

有人可以告诉我为什么在地球上这不是自我提交的?

我有以下设置:

<?php
     print_r($_POST);
?>

 <form name="bizLoginForm" method="post" action"" >
    <table id="loginTable">
        <tr><td>Username:</td><td><input type="text" id="loginUsername" /></td></tr>
        <tr><td>Password:</td><td><input type="password" id="loginPassword" /></td></tr>
    </table>
    <input type="Submit" value="Login" />
</form>

每次我点击提交按钮时,我都看不到POST数组中的任何内容。我完全忽略了什么简单的事情?

谢谢!

5 个答案:

答案 0 :(得分:11)

除了表单元素中的action属性中缺少等号这一事实。

您的输入需要名称属性:

<tr>
    <td>Username:</td>
    <td><input id="loginUsername" name="loginUsername" type="text" /></td>
</tr>

答案 1 :(得分:9)

 <form name="bizLoginForm" method="post" action"" >

应该是

 <form name="bizLoginForm" method="post" action="" >

缺少=签名。

您还缺少输入标记内的name属性,因此请更改

<input type="text" id="loginUsername" />

<input type="password" id="loginPassword" />

<input type="text" id="loginUsername" name="loginUsername" />

<input type="password" id="loginPassword" name="loginPassword" />

答案 2 :(得分:4)

  • 您应该在操作和“”之间添加等于符号
  • 还为每个输入字段指定名称属性。

<?php
     print_r($_POST);
?>

 <form name="bizLoginForm" method="post" action="" >
    <table id="loginTable">
        <tr><td>Username:</td><td><input type="text" name="login" id="loginUsername" /></td></tr>
        <tr><td>Password:</td><td><input type="password" name="password" id="loginPassword" /></td></tr>
    </table>
    <input type="Submit" value="Login" /></form>

答案 3 :(得分:2)

试试这个

<?php
   if(isset($_POST['submit_button']))
      print_r($_POST);
?>

<form name="bizLoginForm" method="post" action"<?php echo $_SERVER['PHP_SELF']?>" >
  <table id="loginTable">
    <tr><td>Username:</td><td><input type="text" id="loginUsername" /></td></tr>
    <tr><td>Password:</td><td><input type="password" id="loginPassword" /></td></tr>
  </table>
  <input type="Submit" name="submit_button" value="Login" />
</form>

使用.php扩展名保存文件

答案 4 :(得分:0)

试试这个

<?php
if(isset($_GET["submitted"])){
    print_r($_POST["values"]);
} else {
?>
 <form name="bizLoginForm" method="post" action="?submitted" >
    <table id="loginTable">
        <tr><td>Username:</td><td><input type="text" name="values[]" id="loginUsername" /></td></tr>
        <tr><td>Password:</td><td><input type="password" name="values[]" id="loginPassword" /></td></tr>
    </table>
    <input type="Submit" value="Login" />
</form>
<?php
}
?>