Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.34 KB | None | 0 0
  1. <?php  
  2.     $dbcon = @mysql_connect($dbhost, $dbuser, $dbpass);
  3.     if (!$dbcon)
  4.     {
  5.       return show_error(mysql_error());
  6.     }
  7.     $dba = @mysql_select_db($dbaccs, $dbcon);
  8.     if (!$dba)
  9.     {
  10.       return show_error(mysql_error());
  11.     }
  12.  
  13. $ip = $_SERVER['REMOTE_ADDR'];
  14.  
  15. if($multi_ip != 1) {
  16.     $query = @mysql_query("SELECT * FROM account WHERE last_ip = '$ip'") or die(mysql_error());
  17.     if(mysql_num_rows($query) != 0) {
  18.         return locked_error("You have already used this IP before to register an account.");
  19.     }
  20. }
  21.  
  22. echo '<div id="acc">
  23. <h2 align="center">Create an Account</h2><br /><form method="post">Account Name<br /><input type="text" name="accname" /><br /><br />Account Password<br /><input type="password" name="pword" /><br /><br />Retype your Password<br /><input type="password" name="pwordtwo" /><br /><br />E-mail Address (Use a valid E-mail)<br /><input type="text" name="accmail" /><br /><br /><input type="submit" value="" name="submit" /></form>
  24. </div>';
  25.  
  26. if(isset($_POST['submit'])) {
  27.   if(empty($_POST['accname']) || empty($_POST['pword']) || empty($_POST['pwordtwo']) || empty($_POST['accmail']))
  28.     return show_error("Some fields were empty, please fill in all fields.");
  29. $user = $_POST['accname'];
  30. $pass = $_POST['pword'];
  31. $email = $_POST['accmail'];
  32. $hash = sha1(strtoupper($user).':'.strtoupper($pass)); 
  33.  
  34.     if($_POST['pwordtwo'] != $_POST['pword']) return show_error("Your passwords did not match.");
  35.     if(!is_valid_email($_POST['accmail'])) return show_error("You must use a valid email");
  36.    
  37.     $query1 = @mysql_query("SELECT * FROM account WHERE username = '$_POST[accname]'") or die(mysql_error());
  38.     if(mysql_num_rows($query1) != 0) return show_error("Username already exists in our database.");
  39.    
  40.     $query2 = @mysql_query("SELECT * FROM account WHERE email = '$_POST[accmail]'") or die(mysql_error());
  41.     if(mysql_num_rows($query2) != 0) return show_error("E-mail already exists in our database.");
  42.    
  43.     $query3 = mysql_query("INSERT INTO account (username, sha_pass_hash, email) VALUES ('".$user."','".$hash."','".$email."')") or die(mysql_error());
  44.     if (mysql_affected_rows($dbcon) <= 0) return show_error("Something went wrong, please try again. Account was not created!");
  45.  
  46.     echo '<div class="success"><span style="padding-left:35px;">Account successfully created!</span> <div class="s-img"></div></div><br />';
  47. }
  48.  
  49. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement