Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $rez= array("ok"=>false,"poruka"=>"");
- if(!isset($_POST['username']) || !isset($_POST['password']) || !isset($_POST['confirm']))
- {
- $rez['poruka']= 'Zalutali ste na ovu stranicu...';
- die(json_encode($rez));
- }
- else
- {
- $username = $_POST['username'];
- $password = $_POST['password'];
- $confirm = $_POST['confirm'];
- $email = $_POST['email'];
- // provera za admina
- require_once('baza.php');
- $baza = poveziSeNaBazu();
- if(daLiJeAdmin($baza))
- {
- global $admin;
- $admin = '1';
- }
- else
- {
- global $admin;
- $admin = '0';
- }
- if(empty($username))
- {
- $rez['poruka']='Korisničko ime nije uneseno.';
- die(json_encode($rez));
- }
- if(empty($password))
- {
- $rez['poruka']='Lozinka nije unesena.';
- die(json_encode($rez));
- }
- if(empty($email))
- {
- $rez['poruka']='E-Mail adresa nije unesena.';
- die(json_encode($rez));
- }
- if(strlen($username) < 5 || strlen($username) > 20)
- {
- $rez['poruka']='Korisničko ime mora biti između 5 i 20 znakova.';
- die(json_encode($rez));
- }
- if(!preg_match('/^[A-Za-z0-9_.-]+$/', $username))
- {
- $rez['poruka']='Korisničko ime sadrži nedozvoljene znakove.';
- die(json_encode($rez));
- }
- if(!preg_match('/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/', $email))
- {
- $rez['poruka']='E-Mail adresa nije u ispravnom obliku.';
- die(json_encode($rez));
- }
- if(strlen($password) < 5)
- {
- $rez['poruka']='Lozinka mora imati bar 5 znakova.';
- die(json_encode($rez));
- }
- if(!preg_match('/[A-Z]/', $password) || !preg_match('/[a-z]/', $password) || !preg_match('/[0-9]/', $password))
- {
- $rez['poruka']='Lozinka mora sadržati barem jedno veliko, jedno malo slovo i jednu cifru.';
- die(json_encode($rez));
- }
- if($password !== $confirm)
- {
- $rez['poruka']='Lozinke se ne podudaraju.';
- die(json_encode($rez));
- }
- if(postojiLiKorisnik($baza, $username))
- {
- $rez['poruka']='Korisničko ime je već zauzeto.';
- die(json_encode($rez));
- }
- if(dodajKorisnika($baza, $username, $password, $email, $admin))
- {
- $rez['poruka']='Korisnik uspešno registrovan.';
- $rez['ok']=true;
- die(json_encode($rez));
- }
- else
- {
- $rez['poruka']='Greška u registraciji korisnika.';
- die(json_encode($rez));
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement