8

なぜこれが自己に服従していないのか誰か教えてもらえますか?

私は次の設定をしています:

<?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 配列内には何も表示されません。私が完全に見落としていた単純なことは何ですか?

ありがとう!

4

5 に答える 5

12

actionフォーム要素の属性に等号が欠落しているという事実は別として。

入力には name 属性が必要です:

<tr>
    <td>Username:</td>
    <td><input id="loginUsername" name="loginUsername" type="text" /></td>
</tr>
于 2012-08-17T16:58:48.067 に答える
8
 <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" />
于 2012-08-17T16:55:15.900 に答える
4
  • アクションと ""の間に等号を追加する必要があります
  • また、入力フィールドごとにname属性を指定します。

<?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>
于 2012-08-17T16:55:49.163 に答える
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のファイルを保存します

于 2012-08-18T09:20:50.227 に答える
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
}
?>
于 2012-08-17T17:04:59.537 に答える