表单不使用POST

时间:2014-08-02 14:29:01

标签: php forms

我的表单似乎没有使用POST。

<?php foreach($users as $user) : ?>
  <tr>
  <form action "index.php" method "post" name='form1'>
  <td align="center" width="40%" ><?php echo $user['FullName']; ?><input type="hidden" name="FullName" value="<?php echo $user['FullName']; ?>" /></td>
  <td width="30%"><input type="number" name="NumberedEntered"></td>
  <td><input type="submit" value="submit"></td>
  </form>
  </tr>
  <?php endforeach; ?>

当我在index.php中使用以下代码时,不会返回任何内容:

if ( $_SERVER['REQUEST_METHOD'] === 'POST') {
  $NumberedEntered= $_POST['NumberedEntered'];
  $FullName= $_POST['FullName'];
    echo $NumberedEntered;
    echo $FullName;
}

如果我将POST更改为GET,则可以正常工作。

任何帮助都会很棒。

3 个答案:

答案 0 :(得分:4)

您错过了=代码中的<form>

<form action "index.php" method "post" name='form1'>

替换为

<form action="index.php" method="post" name='form1'>

答案 1 :(得分:2)

你忘记了一些等号

<form action "index.php" method "post" name='form1'>
            ^ here             ^ and here

将其更改为

<form action="index.php" method="post" name='form1'>

答案 2 :(得分:1)

=后遗失method。应该是:

 <form action "index.php" method="post" name='form1'>