0

我想摄入没有。用户和基于摄入量没有。想要显示名称和密码。但它只显示一个 text_box 和一个提交按钮,没有任何反应。

代码是这样的: -

<?php
mysql_connect('localhost','root','');
mysql_select_db('wp');

if(isset($_POST['t1'])&&isset($_POST['submit'])){
$t1=$_POST['t1'];

$query="SELECT  `name` ,  `password` FROM  `register` WHERE  `intake` ='$t1'";

if($result=mysql_query($query)){
?>
<table border="1">
<thead>
<tr>
<th>name</th>
<th>password</th>
</tr>
</thead>
<tbody>
<?php
while($row=mysql_fetch_assoc($result)){
    $name=$row['name'];
    $password=$row['password'];
    echo"<tr>
    <td>$name</td>
    <td>$password</td>
    </tr>";
    }
}
}

?>
</tbody>
</table>

<form action="table.php" method="post">

<input type="text" name="t1"  />
<input type="submit" value="submit" />
</form>

预先感谢。

`

4

3 回答 3

2

好的,从哪里开始。

  1. mysql_query 已弃用,请使用mysqlipdo

  2. 如果您选择不听#1,那么至少在插入数据库之前清理您的输入。

  3. 您的提交按钮未命名为“提交”,因此您对 $_POST['submit'] 的检查将不起作用。

  4. 不要存储明文密码。整个剧本让我害怕。

于 2013-04-07T12:49:48.333 回答
2
if(isset($_POST['t1'])&&isset($_POST['submit'])){

如果你正在检查 $_POST['t1'] 你不需要检查 $_POST['submit']

这可能对你更好

if(isset($_POST['t1'])&&!empty($_POST['t1'])){
于 2013-04-07T12:50:04.900 回答
0

以下内容应在if(isset(..子句内。事实上,它在条款之外。

</tbody>
</table>

我确定是否是它没有显示的原因,但这是错误的。

于 2013-04-07T12:49:23.590 回答