Hirdetés
- Dr.Zoo blogja, avagy az élet nagy dolgai...
- Luck Dragon: Asszociációs játék. :)
- Parci: Milyen mosógépet vegyek?
- eBay-es kütyük kis pénzért
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Gurulunk, WAZE?!
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- sziku69: Fűzzük össze a szavakat :)
- Elektromos rásegítésű kerékpárok
- Magga: PLEX: multimédia az egész lakásban
Ú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 baj
function 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
- iPhone topik
- OLED TV topic
- Konteó topic
- Bambu Lab 3D nyomtatók
- Nyíregyháza és környéke adok-veszek-beszélgetek
- Előzetest kapott az új Street Fighter-film, októberben debütál a mozikban
- Samsung Galaxy Tab S8 és Tab S8+ - méretvariációk egy témára
- PlayStation 5
- AliExpress tapasztalatok
- Milyen billentyűzetet vegyek?
- További aktív témák...
- Eleglide M1 elektromos kerékpár
- Lenovo IdeaPad 5 Pro - 14" 2.8K 90Hz - i5-1135G7 - 8GB - 512GB SSD - Win11
- Újszerű Apple MacBook Air 13 M2 (2022) 8GB/256GB - 61 Ciklus - 91% akku - MAGYAR
- Apple iPhone 12 64GB,Újszerű,Adatkabel,12 hónap garanciával
- Apple iPhone 11 Pro Max 64GB,Átlagos,Adatkabel,12 hónap garanciával
- 241 - Lenovo Legion 5 (15IRX10) - Intel Core i7-13650HX, RTX 5060
- GYÖNYÖRŰ iPhone 15 Pro Max 256GB Blue Titanium-1 ÉV GARANCIA - Kártyafüggetlen, MS4240
- ÁRGARANCIA!Épített KomPhone Ultra 7 265KF 32/64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- AKCIÓ! Apple Watch Ultra 2 49mm Cellular okosóra garanciával hibátlan működéssel
- AKCIÓ! 64GB Kingston Fury Beast RGB 6000Mhz DDR5 memória garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

