判断语句到底错在那里?????

判断语句到底错在那里?????

------------------方法1, 结果还是 false 所以最终失败
function cekLogin($user,$pass) {
  $a='admin';
  $b='123';
if (($user == $a) && ($pass == $b)) {
  $checklogin=TRUE;
   } else
{ $checklogin=FALSE;}
return $checklogin;
}
---------所以我用方法2 结果还是 false 可最终还是失败

function cekLogin($user,$pass) {

if (($user == "admin") && ($pass == "123')) {
  $checklogin=TRUE;
   } else
{ $checklogin=FALSE;}
return $checklogin;
}



$username = $_POST['username'];
$pass = $_POST['pass'];

echo“ $username”;  //   能显示  admin
echo “$pass ”;          //    能显示  123
if (cekLogin($username,$pass) === TRUE) {
echo"成功";
}else{
echo"失败";
}
-------------------------------请大家帮帮我

其他不说,首先语法就有错误
{ $checklogin=FALSE;}
右边大括号有问题,应该是
{ $checklogin=FALSE;}
如履薄冰