我的表单似乎没有使用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,则可以正常工作。
任何帮助都会很棒。
答案 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'>