Marux prieš 7 metus
Štai, manau, kad šiek tiek apsaugojau nuo SQL Injection dabar:
if(isset($_POST["submit"])) {
if($stmt = $connection->prepare("SELECT email, password FROM users WHERE username = ?")) {
$user = $_POST["user"];
$password = $_POST["password"];
if(empty($user) || empty($password)) { die("Palikote tuščia langeli<br>"); }
$stmt->bind_param("s", $user);
$stmt->execute();
$stmt->bind_result($email, $pass);
$stmt->fetch();
if($user === $user || $user === $email) {
if(password_verify($password, $pass)) {
echo "<script>alert('Prisijungei');</script>";
}
else {
die("Blogas vartotojo vardas/el. paštas arba slaptažodis<br>");
}
}
else {
die("Blogas vartotojo vardas/el. paštas arba slaptažodis<br>");
}
$stmt->close();
header("Refresh: 0");
}
}
Dabar reikia ir registracija apsaugoti
Marux prieš 7 metus
Taip, kad gali būti pažeidžiama su SQL Injection žinau, ir pats mėginau dar nulaušti savo sistemą, bet nepavyko, tikriausiai dėl to, kad blogai dariau, o slaptažodžius aš užkoduoju.
Marux prieš 7 metus
Susitvarkiau, reikėjo:
$sql = "SELECT username, email, password FROM users";
Pakeisti į
$sql = "SELECT username, email, password FROM users WHERE username = '$username' OR email = '$username' OR password = '$password'";
Dėkui už pagalba.
Marux prieš 7 metus
Patirties rašant kodą turiu, ir manau gana nemažai. Tai siūlai iškarto mokintis kaškokį tai framework'a?
Marux prieš 9 metus
Tai kad man neina jų atsisiusti, nesuprantu, kitur gerai siunčia, bet iš ten kai bandau siūstis tai, rodo kaškoki error'a, kad reikia tikriausiai antivirusine išjungti, bet vistiek nesiunčia...
EDIT: Manau, kad su FCNPC man nepavyks, todėl manau naudosiu A_RNPC, bet visgi ir ta buvau naudojes ir tas neveikia, bet ne taip pat, jis isijungė viskas gerai jokiu error'u, plugin'a pakrauna, bet tiesiog neveikia, rašau komanda noriu sukurti NPC parašau komanda, bet nieko neatsitinka...
Marux prieš 9 metus
Tai kad daugiau apie klaida niekur nėra parašyta, tik rodo arba: http://www.part.lt/perziura/51f7ffae8172e3b0378e3818da6d16df790.jpg arba FCNPC.dll FAILED. Nebent štai dar ankstesnis crash log'as:
Loaded Modules:
samp-server.exe A: 0x00400000 - 0x004FA000 (C:\Documents and Settings\xp\My Documents\SAMP\Sistemos\samp-server.exe)
ntdll.dll A: 0x7C900000 - 0x7C9B2000 (C:\WINXP\system32\ntdll.dll)
kernel32.dll A: 0x7C800000 - 0x7C8F6000 (C:\WINXP\system32\kernel32.dll)
SHELL32.dll A: 0x7C9C0000 - 0x7D1D8000 (C:\WINXP\system32\SHELL32.dll)
ADVAPI32.dll A: 0x77DD0000 - 0x77E6B000 (C:\WINXP\system32\ADVAPI32.dll)
RPCRT4.dll A: 0x77E70000 - 0x77F03000 (C:\WINXP\system32\RPCRT4.dll)
Secur32.dll A: 0x77FE0000 - 0x77FF1000 (C:\WINXP\system32\Secur32.dll)
GDI32.dll A: 0x77F10000 - 0x77F59000 (C:\WINXP\system32\GDI32.dll)
USER32.dll A: 0x7E410000 - 0x7E4A1000 (C:\WINXP\system32\USER32.dll)
msvcrt.dll A: 0x77C10000 - 0x77C68000 (C:\WINXP\system32\msvcrt.dll)
SHLWAPI.dll A: 0x77F60000 - 0x77FD6000 (C:\WINXP\system32\SHLWAPI.dll)
WSOCK32.dll A: 0x71AD0000 - 0x71AD9000 (C:\WINXP\system32\WSOCK32.dll)
WS2_32.dll A: 0x71AB0000 - 0x71AC7000 (C:\WINXP\system32\WS2_32.dll)
WS2HELP.dll A: 0x71AA0000 - 0x71AA8000 (C:\WINXP\system32\WS2HELP.dll)
WINMM.dll A: 0x76B40000 - 0x76B6D000 (C:\WINXP\system32\WINMM.dll)
IMM32.DLL A: 0x76390000 - 0x763AD000 (C:\WINXP\system32\IMM32.DLL)
comctl32.dll A: 0x773D0000 - 0x774D3000 (C:\WINXP\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\comctl32.dll)
comctl32.dll A: 0x5D090000 - 0x5D12A000 (C:\WINXP\system32\comctl32.dll)
mswsock.dll A: 0x71A50000 - 0x71A8F000 (C:\WINXP\system32\mswsock.dll)
hnetcfg.dll A: 0x662B0000 - 0x66308000 (C:\WINXP\system32\hnetcfg.dll)
wshtcpip.dll A: 0x71A90000 - 0x71A98000 (C:\WINXP\System32\wshtcpip.dll)
DNSAPI.dll A: 0x76F20000 - 0x76F47000 (C:\WINXP\system32\DNSAPI.dll)
iphlpapi.dll A: 0x76D60000 - 0x76D79000 (C:\WINXP\system32\iphlpapi.dll)
winrnr.dll A: 0x76FB0000 - 0x76FB8000 (C:\WINXP\System32\winrnr.dll)
WLDAP32.dll A: 0x76F60000 - 0x76F8C000 (C:\WINXP\system32\WLDAP32.dll)
rasadhlp.dll A: 0x76FC0000 - 0x76FC6000 (C:\WINXP\system32\rasadhlp.dll)
ir serverio log'as:
[12:17:48] Server Plugins
[12:17:48] --------------
[12:17:48] Loading plugin: crashdetect.dll
[12:17:48] CrashDetect v4.15.1 is OK.
[12:17:48] Loaded.
[12:17:48] Loading plugin: FCNPC.dll
[12:17:49] Failed.
[12:17:49] Loading plugin: Streamer.dll
[12:17:49]
*** Streamer Plugin v2.7.7 by Incognito loaded ***
[12:17:49] Loaded.
[12:17:49] Loading plugin: sscanf.dll
[12:17:49]
[12:17:49] ===============================
[12:17:49] sscanf plugin loaded.
[12:17:49] Version: 2.8.1
[12:17:49] (c) 2012 Alex "Y_Less" Cole
[12:17:49] ===============================
[12:17:49] Loaded.
[12:17:49] Loaded 3 plugins.
Marux prieš 9 metus
O, veikia, nebemeta to error'o tik, kad dabar rašo: FCNPC.dll FAILED, kaip šita dalyka reikia sutaisyti?