Advertisement
Guest User

Untitled

a guest
Jun 3rd, 2017
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.91 KB | None | 0 0
  1. <?php
  2. function reg_acc() {
  3.        
  4.         $userx = @mysql_query("SELECT username, id FROM ".$this->db.".account WHERE username = '".mysql_real_escape_string($_POST['reg_username'])."' LIMIT 1", $this->id);
  5.         $user_row = @mysql_fetch_assoc($userx);
  6.        
  7.         $totalaccs_q = @mysql_query("SELECT COUNT(*) AS total FROM ".$this->db.".account WHERE registerip = '".$_SERVER['REMOTE_ADDR']."' LIMIT 3", $this->id);
  8.         $totalaccs = @mysql_fetch_assoc($totalaccs_q);
  9.        
  10.         $output = "<center>";
  11.        
  12.         if(isset($_SESSION['username'])) {
  13.             $output .= "You're already logged in!";
  14.         }
  15.        
  16.         elseif(filter_var($_POST['reg_email'], FILTER_VALIDATE_EMAIL) == false) {
  17.             $output .= "Invalid email!";
  18.         }
  19.        
  20.         elseif(isset($user_row['id'])) {
  21.             $output .= "User already exists!";
  22.         }
  23.        
  24.         elseif($_POST['reg_antibot'] != $_POST['reg_ans']) {
  25.             $output .= "Wrong anti-bot answear!";
  26.         }
  27.  
  28.         elseif(empty($_POST['reg_shoutboxnick'])) {
  29.             $output .= "You need to enter a shoutbox nickname!";
  30.         }
  31.        
  32.         elseif($totalaccs['total'] >= 3) {
  33.             $output .= "You may only register 3 accounts per IP!";
  34.         }
  35.        
  36.         else {
  37.             $username = mysql_real_escape_string($_POST['reg_username']);
  38.             $pass = mysql_real_escape_string($_POST['reg_password']);
  39.             $email = mysql_real_escape_string($_POST['reg_email']);
  40.             $flags = mysql_real_escape_string($_POST['reg_flags']);
  41.             $shoutboxnick = mysql_real_escape_string($_POST['reg_shoutboxnick']);
  42.            
  43.             $pw = sha1(strtoupper($username).':'.strtoupper($pass));
  44.             mysql_query("INSERT INTO ".$this->db.".account(`username`, `sha_pass_hash`, `email`, `expansion`, `shoutboxnick`, `registerip`) VALUES('".$username."', '".$pw."', '".$email."', '".$flags."', '".$shoutboxnick."', '".$_SERVER['REMOTE_ADDR']."')", $this->id) or die(mysql_error());
  45.            
  46.             $output .= "<span style='color:green;'>Account was created successfully!</span>";
  47.         }
  48.        
  49.         $output .= "</center>";
  50.        
  51.         return $output;
  52.     }
  53. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement