Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function captcha_check($code,$captcha,$ip) {
- $mip = md5($this->conf['md5_key'] . $ip);
- $q = "select text from " . $this->conf['sql_prefix'] . "captcha where key = '" . $code . "' AND ip = '" . $mip . "'";
- $res = mysql_query($q);
- $row = mysql_fetch_array($res);
- if ( ($row['text'] != $captcha) || ($row['text'] == '') ) return false;
- else return true;
- }
- function register($user,$pass,$email,$country,$dob,$sex,$code,$captcha,$ip) {
- $mip = md5($this->conf['md5_key'] . $ip);
- else {
- if ( ($user == '') || ($pass == '') || ($email == '') || ($sex == '') || ($dob == '') || ($captcha == '') || ($code == '') ) echo 'One of the required values are blank.';
- else if ($this->check_string($user) != 'passed') echo 'Username is invalid';
- else if ($this->check_string($pass) != 'passed') echo 'Password is invalid';
- else if (!filter_var($email, FILTER_VALIDATE_EMAIL)) echo 'Email is invalid';
- else if ($this->captcha_check($code,$captcha,$ip) == false) echo 'Incorrect Captcha. Please try again.';
- else {
- $userF = htmlspecialchars($user, ENT_QUOTES);
- $passF = htmlspecialchars($user, ENT_QUOTES);
- $sex = htmlspecialchars($sex, ENT_QUOTES);
- $dob = htmlspecialchars($dob, ENT_QUOTES);
- $country = htmlspecialchars($country, ENT_QUOTES);
- $check = "select username from " . $this->conf['sql_prefix'] . "users where username = '" . $userF . "'";
- $cres = mysql_query($check);
- $cuser = mysql_num_rows($cres);
- if ($cuser > 0) echo 'Username exists.';
- else {
- $check2 = "select email from " . $this->conf['sql_prefix'] . "users where email = '" . $email . "'";
- $cres2 = mysql_query($check2);
- $cemail = mysql_num_rows($cres2);
- if ($cemail => $this->conf['emaillimit']) echo 'Too many accounts from that email address';
- else {
- $insert = "insert into " . $this->conf['sql_prefix'] . "users (username,password,email,registered,country,dob,sex) values('" . $userF . "','" . $passF . "','" . $email . "','" . time() . "','" . $country . "','" . $dob . "','" . $sex . "')";
- mysql_query($insert);
- echo 'Registration Success! Check your email for the activation URL.';
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment