任何人都可以看到阻止此代码不将“id1”文本框发布到“updateUser.php”页面的问题吗?我已经让她盯着这个看了 30 分钟,我一生都无法弄清楚出了什么问题,为了排除故障,我让它在另一边呼应,$newUser 和 $username 有正确的数据,但是 $id永远不会填写,即使我在表单中为值输入了一个字符串。
<table>
<form method="post" action="updateUser.php">
<tr>
<td></td><td align="right"><input type="text" id="id1" value="<?php echo "$id" ; ? >" ></input></td>
</tr>
<tr>
<td align="right">Enter your current password:</td><td align="right"><input type="text" id="user1"></td>
</tr>
</br>
<tr>
<td align="right">Enter your new username:</td><td align="right"><input type="text" id="user2"></td>
</tr>
<tr>
<td></td><td><input type="submit" value="Change"></input></td>
</form>
</tr>
这是相关的updateUser.php:
$id = $_GET['id1'];
$password = $_GET['user1'];
$newUser = $_GET['user2'];
$username = $_SESSION['username'];