我正在尝试接收和显示名称和密码,但提交按钮上没有发生任何事情?

时间:2013-04-07 12:44:07

标签: php mysql phpmyadmin

我想接受入口号码。用户和基于摄入量的。想显示名称和密码。但它只显示一个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>

提前感谢。

`

3 个答案:

答案 0 :(得分:2)

好的,从哪里开始。

  1. 不推荐使用mysql_query,使用mysqlipdo

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

  3. 您的提交按钮未命名为“提交”,因此您对$ _POST ['submit']的检查无效。

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

答案 1 :(得分:2)

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

如果您要检查$ _POST ['t1'],则无需检查$ _POST ['submit']

这对你来说可能更好

if(isset($_POST['t1'])&&!empty($_POST['t1'])){

答案 2 :(得分:0)

以下内容应位于if(isset(..子句中。事实上,它不属于该条款。

</tbody>
</table>

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