45 |
$ustanova = trim($ustanova); |
$ustanova = trim($ustanova); |
46 |
$adresa = trim($adresa); |
$adresa = trim($adresa); |
47 |
$mjesto = trim($mjesto); |
$mjesto = trim($mjesto); |
48 |
|
if (!isset($newsletter)) $newsletter = true; |
49 |
|
if (!isset($promo)) $promo = true; |
50 |
|
if (!isset($drzava)) $drzava = "Hrvatska"; |
51 |
|
$drzava = trim($drzava); |
52 |
$tpl->assign("titula", $titula); |
$tpl->assign("titula", $titula); |
53 |
$tpl->assign("ime", $ime); |
$tpl->assign("ime", $ime); |
54 |
$tpl->assign("prezime", $prezime); |
$tpl->assign("prezime", $prezime); |
58 |
$tpl->assign("ustanova", $ustanova); |
$tpl->assign("ustanova", $ustanova); |
59 |
$tpl->assign("adresa", $adresa); |
$tpl->assign("adresa", $adresa); |
60 |
$tpl->assign("mjesto", $mjesto); |
$tpl->assign("mjesto", $mjesto); |
61 |
|
$tpl->assign("drzava", $drzava); |
62 |
$tpl->assign("sve", !$nesto); |
$tpl->assign("sve", !$nesto); |
|
if (!isset($newsletter)) $newsletter = true; |
|
|
if (!isset($promo)) $promo = true; |
|
63 |
$tpl->assign("newsletter", $newsletter); |
$tpl->assign("newsletter", $newsletter); |
64 |
$tpl->assign("promo", $promo); |
$tpl->assign("promo", $promo); |
65 |
$done = false; |
$done = false; |
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 username 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 |
$sql = "INSERT INTO users (titula, ime, prezime, email, zanimanje, godrod, ustanova, adresa, mjesto, newsletter, promo, username, password) VALUES ($titula, $ime, $prezime, $email2, $zanimanje, $godrod, $ustanova, $adresa, $mjesto, ".($newsletter?"true":"false").", ".($promo?"true":"false").", '$username', '".md5($password)."')"; |
$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").", $username2, '".md5($password1)."')"; |
109 |
$dbh->dbh_do($sql); |
$dbh->dbh_do($sql); |
|
$sql = "SELECT currval('users_user_id_seq')::text"; |
|
|
$sth = $dbh->prepare($sql); |
|
|
if (!$sth) error("Cannot prepare query: \"$sql\""); |
|
|
if (!$sth->execute()) error("Cannot execute query: \"$sql\""); |
|
|
$row = $sth->fetchrow_array(); |
|
|
$sth->finish(); |
|
|
$row = array_shift($row); |
|
110 |
for ($i = 0; $i < count($specs); $i++) { |
for ($i = 0; $i < count($specs); $i++) { |
111 |
|
if ($specs[0]["checked"]) continue; |
112 |
if (!$specs[$i]["checked"]) continue; |
if (!$specs[$i]["checked"]) continue; |
113 |
if ($specs[$i]["id"] == 0) continue; |
if ($specs[$i]["id"] == 0) continue; |
114 |
$sql = "INSERT INTO user_spec (user_id, spec_id) VALUES ($row, ".$specs[$i]["id"].")"; |
$sql = "INSERT INTO user_spec (username, spec_id) VALUES ('$username2', ".$specs[$i]["id"].")"; |
115 |
$dbh->dbh_do($sql); |
$dbh->dbh_do($sql); |
116 |
} |
} |
117 |
$mail = " |
$mail = " |
124 |
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 |
125 |
pristupa trebate unijeti svoje korisničko ime i lozinku kako je navedeno: |
pristupa trebate unijeti svoje korisničko ime i lozinku kako je navedeno: |
126 |
|
|
127 |
korisničko ime: $username |
Korisničko ime: $username |
128 |
lozinka: $password |
Lozinka: $password1 |
129 |
|
|
130 |
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 |
131 |
ovog teksta i unesite gore navedenu lozinku. |
gore navedenu lozinku. |
132 |
|
|
133 |
http://www.plivamed.net/?section=prijava&username=$username&password=$password |
http://www.plivamed.net/?section=prijava&username=".urlencode($username)." |
134 |
|
|
135 |
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 |
136 |
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. |
146 |
} |
} |
147 |
$tpl->assign("emailok", $emailok); |
$tpl->assign("emailok", $emailok); |
148 |
$tpl->assign("godrodok", $godrodok); |
$tpl->assign("godrodok", $godrodok); |
149 |
|
$tpl->assign("passerr", $passerr); |
150 |
|
$tpl->assign("userok", $userok); |
151 |
$tpl->assign("username", $username); |
$tpl->assign("username", $username); |
152 |
if (!$error) $done = true; |
if (!$error) $done = true; |
153 |
} |
} |