在下面的php脚本中,当给出正确的un和pass时,它会显示Welcome。但是当我们给出错误的pass时,如代码所示,它不会输出“错误的用户名密码组合”。这是什么原因?
<?php
$query = mysql_query($sql);
if (!$query)
{
echo 'Invalid query: ' . mysql_error() . "\n";
die($message);
}
if (mysql_fetch_assoc($query))
{
$query = mysql_query($sql);
$row = mysql_fetch_assoc($query);
if ($row['un'] == $un && $row['pd'] == $encpass)
{
echo "<h1>WellCome</h1>";
echo '<br /><a href="home.php?' . SID . '">page 2</a>';
echo $row['un'];
}
else
{
echo "Wrong user name password combination";
}
}
?>