Conditia if(empty($errors)){ e gresita. Variabila e "$error", nu "$errors".
Cum "empty($errors)" e true (chiar si pt o variabila nedefinita - de asta e pacatos empty(), app), ajunge sa insereze valori. Presupun ca valorea inserata e "d41d8cd98f00b204e9800998ecf8427e".
Niste ponturi:
- gugal "sql injection php mysqli"
- nu folosi niciodata md5() pt parola; e depasita de mult timp, ci
http://php.net/manual/en/function.password-hash.php (password_hash($_POST['some_user_pass'], PASSWORD_DEFAULT)) si verifica cu
http://php.net/manual/en/function.password-verify.php. Coloana unde stochezi parola, fa-o de 255 varchar, sa fie loc.
- fiindca nu ai depistat problema, imi imaginez ca folosesti un editor simplu de PHP; foloseste un IDE serios: netbeans, phpstorm etc. Ti-ai fi dat seama imediat unde era problema.