2020年5月10日 星期日

ScriptCase 提供的會員登入模組有誤

原始的 SC 提供的會員安全模組裡面,會員資料庫欄位名稱  密碼欄位名稱為: pswd
而我們如果用自己的會員資料表,密碼欄位名稱為: password1
那就會產生錯誤。
要嘛配合他改欄位名稱,或者更改程式欄位名稱即可。



if(sc_logged_is_blocked()) { sc_error_exit(); }

$slogin = sc_sql_injection({login});
$spswd = sc_sql_injection(hash("md5",{pswd}));

$sql = "SELECT 
priv_admin,
active, 
name, 
email 
      FROM gamer 
      WHERE login = $slogin
AND password1 = ".$spswd."";
sc_lookup(rs, $sql);

沒有留言:

張貼留言

如何判斷現在FORM是在 insert mode? 還是 update mode?

只要用  if (empty({primary_key})) 就可以知道是否為新增模式了。 如果 {promary_key} 是空白的,那麼就是在新增模式;反之,就是更新模式。 以上。