- Samsung Galaxy Watch6 Classic - tekerd!
- Samsung Galaxy S25 - végre van kicsi!
- Samsung Galaxy A52s 5G - jó S-tehetség
- Garmin topik
- iPhone topik
- Apple iPhone 17 Pro Max – fennsík
- Ilyen lesz a Galaxy S26 Ultra
- Android alkalmazások - szoftver kibeszélő topik
- Yettel topik
- Itt a Xiaomi Android 16-os frissítési ütemterve a kompatibilis készülékekre
Új hozzászólás Aktív témák
-
Louloudaki
aktív tag
valaki nézzen már rá plíííz erre a függvényre, hogy miért fut le a wrong password ágon belül mindkét ág egyszerre ill rosszul
- ha még nincs a usernek sora a rontásokat számoló táblában, akkor lefut az insert meg még meg is növeli eggyel rögtön, tehát 1 rontásból kapásból 2 lesz
- ha már van elrontott belépési kísérlet tárolva, akkor meg kettesével növeli a próbák számát
nem értem mi a bajfunction login($email,$pwd){
$now=time();
$sql="select userId from users where email=".quote($email)." limit 0,1";
$res=mysql_query($sql,_sql);
if(mysql_num_rows($res)>0){
// existing user
$userId=mysql_fetch_row($res);
$sql="select blockedTill,isAdmin,language,name from users where email=".quote($email)." and pwd=".quote(md5($pwd))." limit 0,1";
$res=mysql_query($sql,_sql);
if(mysql_num_rows($res)>0){
// correct pwd
$userData=mysql_fetch_assoc($res);
// if blocked -> return blocked else login
// if admin
// if ok delete from attempts
$return="ok";
return $return;
}
else{
// used wrong pwd
$sql="select id from user_login_attempts where userId=".quote($userId['0'])." limit 0,1";
$res=mysql_query($sql,_sql);
if(mysql_num_rows($res)>0){
// already tried to login with wrong pwd
$sql="update user_login_attempts set tries=tries+1 where userId=".quote($userId['0'])." limit 1";
mysql_query($sql,_sql);
// block level1: 5 tries in 10 min (600 sec) -> 1 hour (3600 sec)
// block level2: 10 tries in 1 hour -> 1 day (86400 sec)
// block level3: 20 tris in 1 day -> forever (2037.12.31.) $forever=mktime(0,0,0, 12,31,2037);
$return="notfound";
return $return;
}
else{
// insert new wrong attempt
$sql="insert into user_login_attempts set userId=".quote($userId['0']).", tries=1";
mysql_query($sql,_sql);
$return="notfound";
return $return;
}
}
}
else{
// user not found
$return="notfound";
return $return;
}
return $return;
}
Új hozzászólás Aktív témák
- Samsung Galaxy Watch6 Classic - tekerd!
- Samsung Galaxy S25 - végre van kicsi!
- Azonnali VGA-s kérdések órája
- Wise (ex-TransferWise)
- Lexus, Toyota topik
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Samsung Galaxy A52s 5G - jó S-tehetség
- Gaming notebook topik
- World of Warships
- További aktív témák...
- Apple iPhone 15 Pro 256GB, Kártyafüggetlen, 1 Év Garanciával
- Apple Watch Ultra GPS + Cellular 49mm, Újszerű, 1 Év Garanciával
- Samsung Galaxy S23 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- iBasso DX180 2025 DAP fekete, 1 hónapos, sok Muzix garanciával eladó
- Új iPad Mini 6 Gen. 256GB Wi-fi Starlight 3év garancia!
- GYÖNYÖRŰ iPhone X 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3586, 100% Akkumulátor
- LG 27GR93U-B - 27" IPS - UHD 4K - 144Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDR 400
- Designer 4K Monitor - BenQ PD-2700-U
- Xiaomi Redmi 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- MacBook, Apple M1 / M2 kompatibilis dokkolók, DisplayLink 4K, USB-C, Type-C
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest