Hirdetés
- Ilyen olcsó sem volt még egy Apple notebook
- HiFi műszaki szemmel - sztereó hangrendszerek
- Kormányok / autós szimulátorok topikja
- Projektor topic
- Tápos kibeszélő offtopik
- Vezeték nélküli fejhallgatók
- Mégis meglepi egy új GeForce-szal a rajongókat az NVIDIA?
- AMD vs. INTEL vs. NVIDIA
- Még optimistán is alábecsülte az AI CPU-igényét az AMD vezetője
- Pedzegeti az új Xbox irányát a Microsoft
Ú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
- Óra topik
- Ilyen olcsó sem volt még egy Apple notebook
- Gyúrósok ide!
- HiFi műszaki szemmel - sztereó hangrendszerek
- Ismét elérhető Steamen a Counter-Strike: Global Offensive
- WoW avagy World of Warcraft -=MMORPG=-
- Kormányok / autós szimulátorok topikja
- Projektor topic
- GL.iNet Flint 2 (GL-MT6000) router
- Fotók, videók mobillal
- További aktív témák...
- G.SKILL TridentZ Royal DDR4 128GB kit (4x32GB) 4000MHz CL18 F4-4000C18Q-128GTRG
- Pioneer DDJ-FLX6-GT + M-Audio BX4 4,5" 120W ( egyben vagy akár külön külön is! )
- Intel I5-10500T / Beszámítás OK!
- P16 Gen1 16" QHD+ IPS i7-12800HX RTX A2000 32GB 512GB NVMe magyarított bill ujjolv gar
- Okos Playstation 4 Slim 1TB + 50 játék Gold Hen 12.52 PS4 GoldHen!
- DDR5 8/ 16/ 32GB 4800-5600MHz UDIMM PC RAM, több db- számla, garancia
- Keresünk Galaxy S23/S23+/S23 Ultra/S23 FE
- GYÖNYÖRŰ iPhone 12 Mini 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4167, 94% Akksi
- Samsung Galaxy A20e / 3/32GB / Kártyafüggetlen / 12Hó Garancia
- Új Kipsta agility 100 focicipő (43-as)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


