/[health_html]/inc/pgRegistracija.php
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /inc/pgRegistracija.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by ravilov, Fri Sep 28 23:34:37 2001 UTC revision 1.6 by ravilov, Sat Oct 27 16:54:50 2001 UTC
# Line 45  Line 45 
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);
# Line 54  Line 58 
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;
# Line 75  Line 78 
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 = "
# Line 110  pravo na pristup stručnom i specijalizir Line 124  pravo na pristup stručnom i specijalizir
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.
# Line 132  PLIVAmed.net Line 146  PLIVAmed.net
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          }          }

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.6

  ViewVC Help
Powered by ViewVC 1.1.26