为何这验证用户名是否正确的语句无法正确执行
my3b 2003-07-30 03:15:17 <?php
require "head.php";
$name = trim($username);
$password = trim($password);
if ($username=="" || $password=="") {
echo "<p>";
echo "<center>用户名或密码不能为空<br>";
echo "<br><a href=javascript:history.back(1)>点击这里返回</a>";
exit();
}
$sql = "select * From user Where name='$username'"; //组合sql查询指令
$res = mysql_query($sql);
if ($res) {
echo "<p>";
echo "<center>很抱歉,你输入的用户名不正确,请输入正确的用户名!<br>";
echo "<br><a href=javascript:history.back(1)>点击这里返回</a>";
}else{
echo "<br>恭喜你,你已成功登陆!";
}
?>
上面是我写的一段验证用户名是否正确的代码,但运行时出现这样的情况,即永远都只显示很抱歉,你输入的用户名不正确,请输入正确的用户名这样的提示,这是为何?不管输入的用户名对还是错,都这样提示,怎么回事,表名没写错,sql语句也应该是对的,但事实上却没有正确执行,请大家帮我看一上问题出在哪里呢?