Kyberia v1.0
[mirrors/Kyberia-bloodline.git] / inc / register_eventz.inc
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 }
This page took 0.289094 seconds and 4 git commands to generate.