Commit | Line | Data |
---|---|---|
bc13d5d6 H |
1 | <?php |
2 | ||
3 | switch ($_POST['event']) { | |
4 | case 'register': | |
5 | $status=register::register(); | |
6 | if($status) { | |
7 | Header("Location:".SCRIPT."?status=$status"); | |
8 | } | |
9 | else echo "<center><b><font color='red'>$error</font></b></center>"; | |
10 | break; | |
11 | ||
12 | ||
13 | } | |
14 | ||
15 | class register { | |
16 | ||
17 | function register() { | |
18 | global $kyberia; | |
19 | global $user_id; | |
20 | $user_info=$_POST['user_info']; | |
21 | $otazka_1=$_POST['otazka_1']; | |
22 | $otazka_2=$_POST['otazka_2']; | |
23 | $otazka_3=$_POST['otazka_3']; | |
24 | $email=$_POST['email']; | |
25 | $password1=$_POST['password1']; | |
26 | $password2=$_POST['password2']; | |
27 | $login=$_POST['login']; | |
28 | $user_icq=$_POST['user_icq']; | |
29 | $user_www=$_POST['user_www']; | |
30 | $user_ad=$_POST['user_ad']; | |
31 | $set=$kyberia->query("select * from user where login='$login'"); | |
32 | if($set->getNumRows()>0) { | |
33 | global $error; | |
34 | $error="<br><br>CHYBA:: Uzivatel s podobnym loginom uz je zaregistrovany."; | |
35 | return false; | |
36 | } | |
37 | elseif($password1!=$password2) { | |
38 | global $error; | |
39 | $error="<br><br>CHYBA:: Heslo a overovacie heslo niesu rovnake. Prosim skus znova."; | |
40 | return false; | |
41 | } | |
42 | elseif(strlen($password1)<6) { | |
43 | global $error; | |
44 | $error="<br><br>CHYBA:: Heslo musi mat minimalne 6 znakov. Noze potrap mozocek."; | |
45 | return false; | |
46 | } | |
47 | elseif(empty($user_info)) { | |
48 | global $error; | |
49 | $error="<br><br>CHYBA:: Prosim napis nieco o sebe.<br><br>"; | |
50 | return false; | |
51 | } | |
52 | elseif(empty($email)) { | |
53 | global $error; | |
54 | $error="<br><br>CHYBA:: Prosim zadaj svoj email.<br><br>"; | |
55 | return false; | |
56 | } | |
57 | elseif((strpos($email, '@') === false) || (strpos($email, '@') == '0') || (strpos($email, '@') >= (strlen($email) - 4))) { | |
58 | global $error; | |
59 | $error="<br><br>CHYBA:: Prosim zadaj korektny email.<br><br>"; | |
60 | return false; | |
61 | } | |
62 | $q="INSERT INTO user set user_active='$user_active',login='$login'"; | |
63 | if (!empty($user_info)) { | |
64 | $user_info=str_replace("\n","<br>",$user_info); | |
65 | $q.=", user_info='$user_info'"; | |
66 | } | |
67 | if (!empty($email)) $q.=", email='$email'"; | |
68 | $q.=",password='".md5($password1)."'"; | |
69 | if (!empty($user_icq)) $q.=", user_icq='$user_icq' "; | |
70 | if (!empty($user_www)) $q.=", user_www='$user_www' "; | |
71 | if (!empty($user_ad)) $q.=", user_ad='$user_ad' "; | |
72 | $kyberia->query($q); | |
73 | $last_id=$kyberia->getLastInsertId(); | |
74 | $kyberia->ubikRegister($login,$email,$user_www,$user_info,$last_id,$otazka_1,$otazka_2,$otazka_3); | |
75 | return "Rozhodnutie o registracii ti bude dorucene v priebehu niekolkych hodin"; | |
76 | } | |
77 | ||
78 | } |