2016-02-29 58 views
0

我正在加載器將加載文件,一旦用戶認證正確,但在我想開始我的文件流之前我想檢查他們的HWID來檢查,​​以便它匹配的HWID在數據庫上,我已經成功地做到這一點,我不喜歡這樣寫道:PHP的插入值,如果列爲空

function validate_Hwid(){ 
      global $db, $encryptionEngine; 
      if (isset($_GET['username']) && isset($_GET['hwid'])) { 
       $username = $encryptionEngine->init($_GET['username'],"decrypt"); 
       $hwid = $encryptionEngine->init($_GET['hwid'],"decrypt"); 
       $query = $db->simple_select("users", "*", "LOWER(username)='".$db->escape_string(my_strtolower($username))."'", array('limit' => 1)); 
       $user = $db->fetch_array($query); 
       if ($hwid == $user['hwid']) { 
        return 1; 
       } else { 
        return 0; 
       } 
      } else { 
       return 0; 
      } 
     } 

,但我有一個問題,如果用戶從來沒有登錄的HWID的DB之前將是空的,我怎麼可以改變所以如果用戶的HWID爲空,那麼插入我提供的字符串?

+0

@Machavity我還是很新的PHP。 –

回答

0
if ($user['hwid'] == null) 
{ 
    // insert and call func again 
} elseif ($hwid == $user['hwid']) { 
    return 1; 
} else { 
    return 0; 
}