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

Php 我正在尝试接收并显示姓名和密码,但提交按钮上没有发生任何事情?,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我想获取用户的录取编号,并根据录取编号显示姓名和密码。但它只显示一个文本框和一个提交按钮,什么也没有发生 代码如下:- <?php mysql_connect('localhost','root',''); mysql_select_db('wp'); if(isset($_POST['t1'])&&isset($_POST['submit'])){ $t1=$_POST['t1']; $query="SELECT `name` , `password` FROM

我想获取用户的录取编号,并根据录取编号显示姓名和密码。但它只显示一个文本框和一个提交按钮,什么也没有发生

代码如下:-

<?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>

先谢谢你


`以下内容应在
if(isset(..
子句)内。实际上,它在子句外

</tbody>
</table>


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

以下内容应该在
if(isset(…
子句)内。事实上,它在子句外

</tbody>
</table>

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

好的,从哪里开始

  • mysql\u查询已弃用,请使用或

  • 若您选择不侦听#1,则在插入到数据库之前,至少要先输入

  • 您的提交按钮未命名为“提交”,因此您对$\u POST['submit']的检查无效

  • 不要存储明文密码。整个脚本让我害怕

  • 好的,从哪里开始

  • mysql\u查询已弃用,请使用或

  • 若您选择不侦听#1,则在插入到数据库之前,至少要先输入

  • 您的提交按钮未命名为“提交”,因此您对$\u POST['submit']的检查无效

  • 不要存储明文密码。整个脚本让我害怕

  • 如果您正在检查$\u POST['t1'],则不需要检查$\u POST['submit']

    这可能对你更好

    if(isset($_POST['t1'])&&!empty($_POST['t1'])){
    
    如果您正在检查$\u POST['t1'],则不需要检查$\u POST['submit']

    这可能对你更好

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

    这是因为你有规则
    if($\u POST['t1']和&$\u POST['submit'])
    。一定要喜欢转储$\u POST的函数
    var\u dump
    ,并确保隐藏的内容。这是因为你有规则
    if($\u POST['t1']和$\u POST['submit']))
    。确实喜欢功能
    var\u dump
    转储$\u POST,并确保隐藏的内容可能不是问题,因为太多浏览器也支持无效的html。至少他应该看到一些东西。可能不是问题,因为太多浏览器也支持无效的html。至少他应该看到一些东西。从技术上来说,这是一个好主意dvice和应该作为答案给出。但是+1代表你的好代码。从技术上说,这是一个好建议,应该作为答案给出。但是+1代表你的好代码。谢谢,我正在将密码md5加密的路上,关于sql注入,我在作业中没有得到任何分数。我的提交按钮没有提交,这会产生费用我喜欢一个白痴。问题是设置($_POST['submit'])。谢谢你的回答。是的,我正在对密码md5进行加密的路上,关于sql注入,我在作业中没有得到任何标记。我的提交按钮没有提交,让人感觉像个白痴。问题是设置($_POST['submit'])。谢谢你的回答。