· 8 years ago · Sep 08, 2017, 03:58 PM
1<?php
2if(isset($_POST['username']))
3{
4 include_once('user.function.php');
5 $users = new ManageUsers();
6 $username = $_POST['username'];
7 $password = $_POST['password'];
8 $email = $_POST['email'];
9 $repassword = $_POST['repassword'];
10 $ip_address = $_SERVER['REMOTE_ADDR'];
11 //$date = date("Y:m:d");
12 //$time = date("H:i:s");
13 //$reg_date = $time+$date;
14 $reg_date = date('l jS of F Y h:i:s A');
15 //generate key token
16 function secret_key($valid_chars, $length)
17 {
18 $random_string = "";
19 $num_valid_chars = strlen($valid_chars);
20 for ($i = 0; $i < $length; $i++)
21 {
22 $random_pick = mt_rand(1, $num_valid_chars);
23 $random_char = $valid_chars[$random_pick-1];
24 $random_string .= $random_char;
25 }
26
27 return $random_string;
28 }
29
30 $mychars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
31 $gen_key = secret_key($mychars, 15);
32 $secret_key = $gen_key;
33
34 if(empty($username) || empty($email) || empty($password) || empty($repassword))
35 {
36 $error = 'All fields are required';
37 }
38 elseif($password !== $repassword)
39 {
40 $error = 'Password Does nor match';
41 }
42 elseif(!filter_var($email,FILTER_VALIDATE_EMAIL))
43 {
44 $error = "Email Not valid";
45 }
46 else
47 {
48 $check_availablity = $users->GetUserInfo($username);
49 $checkmyemail = $users->CheckMymail($email);
50 //var_dump(isset($check_availablity));
51 //var_dump(isset($checkmyemail));
52 if($check_availablity == 0 || $checkmyemail == 0)
53 {
54 $register_user = $users->registerUsers($username,$email,$password,$ip_address,$reg_date,$secret_key);
55
56 if($register_user == 1)
57 {
58 $make_sessions = $users->GetUserInfo($username);
59 var_dump($make_sessions);
60 echo "YOUR ARE IN REGISTER USER";
61 }
62
63 }
64 else
65 {
66 if($check_availablity == 1 || $checkmyemail == 1)
67 {
68 $error = "Email And Username already exists !";
69
70 }
71 if($check_availablity == 1)
72 {
73 $error = "Username already exists !";
74
75 }
76 if($checkmyemail == 1)
77 {
78 $error = "Email already exists !";
79
80 }
81
82 }
83
84 }
85}
86?>