/[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.4 by ravilov, Sat Sep 29 12:56:31 2001 UTC revision 1.5 by ravilov, Tue Oct 2 16:18:09 2001 UTC
# Line 78  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 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);
# Line 99  Line 115 
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"].")";
# Line 114  pravo na pristup stručnom i specijalizir Line 131  pravo na pristup stručnom i specijalizir
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.
# Line 136  PLIVAmed.net Line 153  PLIVAmed.net
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          }          }

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.26