Advertisement
Guest User

Untitled

a guest
May 30th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.22 KB | None | 0 0
  1. <?php
  2. $rez= array("ok"=>false,"poruka"=>"");
  3.  
  4.  
  5.  
  6.  
  7. if(!isset($_POST['username']) || !isset($_POST['password']) || !isset($_POST['confirm']))
  8. {
  9. $rez['poruka']= 'Zalutali ste na ovu stranicu...';
  10. die(json_encode($rez));
  11.  
  12. }
  13. else
  14. {
  15. $username = $_POST['username'];
  16. $password = $_POST['password'];
  17. $confirm = $_POST['confirm'];
  18. $email = $_POST['email'];
  19.  
  20. // provera za admina
  21. require_once('baza.php');
  22. $baza = poveziSeNaBazu();
  23. if(daLiJeAdmin($baza))
  24. {
  25. global $admin;
  26. $admin = '1';
  27. }
  28. else
  29. {
  30. global $admin;
  31. $admin = '0';
  32. }
  33.  
  34.  
  35. if(empty($username))
  36. {
  37. $rez['poruka']='Korisničko ime nije uneseno.';
  38. die(json_encode($rez));
  39. }
  40.  
  41. if(empty($password))
  42. {
  43. $rez['poruka']='Lozinka nije unesena.';
  44. die(json_encode($rez));
  45. }
  46.  
  47. if(empty($email))
  48. {
  49. $rez['poruka']='E-Mail adresa nije unesena.';
  50. die(json_encode($rez));
  51. }
  52.  
  53. if(strlen($username) < 5 || strlen($username) > 20)
  54. {
  55. $rez['poruka']='Korisničko ime mora biti između 5 i 20 znakova.';
  56. die(json_encode($rez));
  57. }
  58.  
  59. if(!preg_match('/^[A-Za-z0-9_.-]+$/', $username))
  60. {
  61. $rez['poruka']='Korisničko ime sadrži nedozvoljene znakove.';
  62. die(json_encode($rez));
  63. }
  64.  
  65. if(!preg_match('/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/', $email))
  66. {
  67. $rez['poruka']='E-Mail adresa nije u ispravnom obliku.';
  68. die(json_encode($rez));
  69. }
  70.  
  71. if(strlen($password) < 5)
  72. {
  73. $rez['poruka']='Lozinka mora imati bar 5 znakova.';
  74. die(json_encode($rez));
  75. }
  76.  
  77. if(!preg_match('/[A-Z]/', $password) || !preg_match('/[a-z]/', $password) || !preg_match('/[0-9]/', $password))
  78. {
  79. $rez['poruka']='Lozinka mora sadržati barem jedno veliko, jedno malo slovo i jednu cifru.';
  80. die(json_encode($rez));
  81. }
  82.  
  83. if($password !== $confirm)
  84. {
  85. $rez['poruka']='Lozinke se ne podudaraju.';
  86. die(json_encode($rez));
  87. }
  88.  
  89.  
  90. if(postojiLiKorisnik($baza, $username))
  91. {
  92. $rez['poruka']='Korisničko ime je već zauzeto.';
  93. die(json_encode($rez));
  94. }
  95.  
  96. if(dodajKorisnika($baza, $username, $password, $email, $admin))
  97. {
  98. $rez['poruka']='Korisnik uspešno registrovan.';
  99. $rez['ok']=true;
  100. die(json_encode($rez));
  101. }
  102. else
  103. {
  104. $rez['poruka']='Greška u registraciji korisnika.';
  105. die(json_encode($rez));
  106. }
  107. }
  108. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement