Advertisement
Guest User

Untitled

a guest
Jul 5th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.88 KB | None | 0 0
  1. function sha_password($username,$pass){
  2. $user = strtoupper($username);
  3. $pass = strtoupper($pass);
  4. return SHA1($user.':'.$pass);
  5. }
  6.  
  7.  
  8.  
  9.  
  10. <?php
  11. $dbcon = @mysql_connect($dbhost, $dbuser, $dbpass);
  12. if (!$dbcon)
  13. {
  14. return show_error(mysql_error());
  15. }
  16. $dba = @mysql_select_db($dbaccs, $dbcon);
  17. if (!$dba)
  18. {
  19. return show_error(mysql_error());
  20. }
  21.  
  22. // sha_pass_hash
  23. function sha_password($username,$pass){
  24. $user = strtoupper($username);
  25. $pass = strtoupper($pass);
  26. return SHA1($user.':'.$pass);
  27. }
  28.  
  29.  
  30. $ip = $_SERVER['REMOTE_ADDR'];
  31.  
  32. if($multi_ip != 1) {
  33. $query = @mysql_query("SELECT * FROM account WHERE last_ip = '$ip'") or die(mysql_error());
  34. if(mysql_num_rows($query) != 0) {
  35. return locked_error("You have already used this IP before to register an account.");
  36. }
  37. }
  38.  
  39. echo '<div id="acc">
  40. <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>
  41. </div>';
  42.  
  43. if(isset($_POST['submit'])) {
  44.  
  45. $accname = mysql_real_escape_string($_POST['accname']);
  46. $pword = mysql_real_escape_string($_POST['pword']);
  47. $pwordtwo = mysql_real_escape_string($_POST['pwordtwo']);
  48. $accmail = mysql_real_escape_string($_POST['accmail']);
  49.  
  50.  
  51. if(empty($accname) || empty($pword) || empty($pwordtwo) || empty($accmail))
  52. return show_error("Some fields were empty, please fill in all fields.");
  53.  
  54. if($pwordtwo != $pword) return show_error("Your passwords did not match.");
  55. if(!is_valid_email($accmail)) return show_error("You must use a valid email");
  56.  
  57. $query1 = @mysql_query("SELECT * FROM account WHERE username = '$accname'") or die(mysql_error());
  58. if(mysql_num_rows($query1) != 0) return show_error("Username already exists in our database.");
  59.  
  60. $query2 = @mysql_query("SELECT * FROM account WHERE email = '$accmail'") or die(mysql_error());
  61. if(mysql_num_rows($query2) != 0) return show_error("E-mail already exists in our database.");
  62.  
  63. $sha_ass_hash = sha_password($accname, $pword);
  64. $query3 = mysql_query("INSERT INTO account SET username = '$accname', sha_pass_hash = '$sha_ass_hash', email = '$accmail', expansion = '2'") or die(mysql_error());
  65. if (mysql_affected_rows($dbcon) <= 0) return show_error("Something went wrong, please try again. Account was not created!");
  66.  
  67. echo '<div class="success"><span style="padding-left:35px;">Account successfully created!</span> <div class="s-img"></div></div><br />';
  68. }
  69.  
  70. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement