78 |
if ($email && !ereg('^[^\@]+\@[^\.]+\.[^\.]+.*$', $email)) { $emailok = false; $error |= 8; } |
if ($email && !ereg('^[^\@]+\@[^\.]+\.[^\.]+.*$', $email)) { $emailok = false; $error |= 8; } |
79 |
if (!$zanimanje) $error |= 16; |
if (!$zanimanje) $error |= 16; |
80 |
if (!$nesto && !$spec_0) $error |= 32; |
if (!$nesto && !$spec_0) $error |= 32; |
81 |
|
if (!$username) { $userok = true; $error |= 64; } |
82 |
|
if ($username) { |
83 |
|
$sql = "SELECT user_id FROM users WHERE (username = '$username')"; |
84 |
|
$sth = $dbh->prepare($sql); |
85 |
|
if (!$sth) error("Cannot prepare query: \"$sql\""); |
86 |
|
if (!$sth->execute()) error("Cannot execute query: \"$sql\""); |
87 |
|
$row = $sth->fetchrow_array(); |
88 |
|
$sth->finish(); |
89 |
|
if ($row) $row = array_shift($row); |
90 |
|
if ($row) { $userok = false; $error |= 64; } |
91 |
|
} |
92 |
|
$passerr = 0; |
93 |
|
if (!$passerr && !$password1) { $error |= 128; $passerr = 1; } |
94 |
|
if (!$passerr && $password1 != $password2) { $error |= 128; $passerr = 2; } |
95 |
|
if (!$passerr && strlen($password1) < 5) { $error |= 128; $passerr = 3; } |
96 |
if ($error == 0) { |
if ($error == 0) { |
97 |
$username = GenerateUsername($ime, $prezime); |
// $username = GenerateUsername($ime, $prezime); |
98 |
$password = GeneratePassword(); |
// $password = GeneratePassword(); |
99 |
$titula = $titula ? my_quote($titula) : "NULL"; |
$titula = $titula ? my_quote($titula) : "NULL"; |
100 |
$ime = $ime ? my_quote($ime) : "NULL"; |
$ime = $ime ? my_quote($ime) : "NULL"; |
101 |
$prezime = $prezime ? my_quote($prezime) : "NULL"; |
$prezime = $prezime ? my_quote($prezime) : "NULL"; |
102 |
|
$username2 = $username ? my_quote($username) : "NULL"; |
103 |
$email2 = $email ? my_quote($email) : "NULL"; |
$email2 = $email ? my_quote($email) : "NULL"; |
104 |
$ustanova = $ustanova ? my_quote($ustanova) : "NULL"; |
$ustanova = $ustanova ? my_quote($ustanova) : "NULL"; |
105 |
$adresa = $adresa ? my_quote($adresa) : "NULL"; |
$adresa = $adresa ? my_quote($adresa) : "NULL"; |
106 |
$mjesto = $mjesto ? my_quote($mjesto) : "NULL"; |
$mjesto = $mjesto ? my_quote($mjesto) : "NULL"; |
107 |
$drzava = $drzava ? my_quote($drzava) : "NULL"; |
$drzava = $drzava ? my_quote($drzava) : "NULL"; |
108 |
$sql = "INSERT INTO users (titula, ime, prezime, email, zanimanje, godrod, ustanova, adresa, mjesto, drzava, newsletter, promo, username, password) VALUES ($titula, $ime, $prezime, $email2, $zanimanje, $godrod, $ustanova, $adresa, $mjesto, $drzava".($newsletter?"true":"false").", ".($promo?"true":"false").", '$username', '".md5($password)."')"; |
$sql = "INSERT INTO users (titula, ime, prezime, email, zanimanje, godrod, ustanova, adresa, mjesto, drzava, newsletter, promo, username, password) VALUES ($titula, $ime, $prezime, $email2, $zanimanje, $godrod, $ustanova, $adresa, $mjesto, $drzava, ".($newsletter?"true":"false").", ".($promo?"true":"false").", $username2, '".md5($password1)."')"; |
109 |
$dbh->dbh_do($sql); |
$dbh->dbh_do($sql); |
110 |
$sql = "SELECT currval('users_user_id_seq')::text"; |
$sql = "SELECT currval('users_user_id_seq')::text"; |
111 |
$sth = $dbh->prepare($sql); |
$sth = $dbh->prepare($sql); |
115 |
$sth->finish(); |
$sth->finish(); |
116 |
$row = array_shift($row); |
$row = array_shift($row); |
117 |
for ($i = 0; $i < count($specs); $i++) { |
for ($i = 0; $i < count($specs); $i++) { |
118 |
|
if ($specs[0]["checked"]) continue; |
119 |
if (!$specs[$i]["checked"]) continue; |
if (!$specs[$i]["checked"]) continue; |
120 |
if ($specs[$i]["id"] == 0) continue; |
if ($specs[$i]["id"] == 0) continue; |
121 |
$sql = "INSERT INTO user_spec (user_id, spec_id) VALUES ($row, ".$specs[$i]["id"].")"; |
$sql = "INSERT INTO user_spec (user_id, spec_id) VALUES ($row, ".$specs[$i]["id"].")"; |
131 |
Da bi mogli bez ograničenja pregledavati sve sadržaje, prilikom slijedećeg |
Da bi mogli bez ograničenja pregledavati sve sadržaje, prilikom slijedećeg |
132 |
pristupa trebate unijeti svoje korisničko ime i lozinku kako je navedeno: |
pristupa trebate unijeti svoje korisničko ime i lozinku kako je navedeno: |
133 |
|
|
134 |
korisničko ime: $username |
Korisničko ime: $username |
135 |
lozinka: $password |
Lozinka: $password1 |
136 |
|
|
137 |
Za nastavak rada na PLIVAmed.net portalu kliknite na link koji vidite ispod |
Za nastavak rada na PLIVAmed.net portalu kliknite donji link i unesite |
138 |
ovog teksta i unesite gore navedenu lozinku. |
gore navedenu lozinku. |
139 |
|
|
140 |
http://www.plivamed.net/?section=prijava&username=$username&password=$password |
http://www.plivamed.net/?section=prijava&username=".urlencode($username)." |
141 |
|
|
142 |
Predlažemo Vam da ovu e-mail poruku spremite na sigurno mjesto kako biste u |
Predlažemo Vam da ovu e-mail poruku spremite na sigurno mjesto kako biste u |
143 |
slučaju da zaboravite Vaše podatke mogli provjeriti korisničko ime i lozinku. |
slučaju da zaboravite Vaše podatke mogli provjeriti korisničko ime i lozinku. |
153 |
} |
} |
154 |
$tpl->assign("emailok", $emailok); |
$tpl->assign("emailok", $emailok); |
155 |
$tpl->assign("godrodok", $godrodok); |
$tpl->assign("godrodok", $godrodok); |
156 |
|
$tpl->assign("passerr", $passerr); |
157 |
|
$tpl->assign("userok", $userok); |
158 |
$tpl->assign("username", $username); |
$tpl->assign("username", $username); |
159 |
if (!$error) $done = true; |
if (!$error) $done = true; |
160 |
} |
} |