0

2 つのログイン パネルがあります。1 つはラジオ ボタンとしてのユーザー タイプとユーザー名とパスワード、もう 1 つはユーザー名とパスワードのみです。以下の関数を書きましたが、うまくいきません。

function auth_check_user1($login, $password, $agent=null )
{

$userAndPassValid = ($f['login'] == $login && $f['password'] == $password);
$userTypeValid = true;
if ($agent != null)
{
    $userTypeValid ==  $agent;

     $query = 'SELECT * FROM ' . USERS_TABLE . ' WHERE login = "' . $login . '" AND 
         password ="' . $password . '"  AND user_category ="' . $agent . '"  LIMIT 1';
     $r = $db->query ($query);  

     if ($db->num_rows($r)==1)
      {
       $f = $db->fetch_array($r);


    if ($f['login'] == $login && $f['password'] == $password && $f['user_category'] == $agent)
     $logged = TRUE;
    else 
     $logged = FALSE;
   }
     else
     {
     $logged = FALSE;
     }
}
 return $logged;
 }


 <input name="agent" type="radio"  class="radio" value="2" checked="checked" />
                  <label><?php echo $lang['agent_login']; ?> </label>
                  <input name="agent" type="radio"  class="radio" value="1" />
                  <label><?php echo $lang['homeowners'] ?></label>

                  <input   name="login" value="username" type="text"/>
                  <input   name="password" value="password"  type="password" />

                  <input class="submit" type="submit" value="<?php echo $lang['Realtor_Login_menu']; ?>" />
4

0 に答える 0