Advertisement
Guest User

Untitled

a guest
Jun 16th, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.27 KB | None | 0 0
  1. <?php $title='Registration'; include("inc/h.php");
  2.  
  3. date_default_timezone_set('America/New_York');
  4.  
  5. $ip = $_SERVER['REMOTE_ADDR'];
  6.  
  7. if ($_SERVER['REQUEST_METHOD'] == "POST") { if (!isset($_POST['starter'])) { $_POST['starter'] = "Bulbasaur"; }
  8.  
  9. $count = mysql_num_rows(mysql_query("select * from users where ip='".$ip."'"));
  10.  
  11. if ($count >= 1) { echo '<center>It appears as though your ip already has an account registered with it.<br>At this time, multiple accounts are prohibited and are a bannable offense.<br><b>Please</b> think again before getting another account!</center>';
  12.  
  13.  
  14. $user_id = mysql_fetch_array(mysql_query("SELECT * from users where ip='".$ip."'"));
  15. mysql_query("insert into multi_attempt (`ip`,`mid`,`amount`,`date`,`time`) VALUES('".$ip."','".$user_id['id']."','".$count."',CURDATE(),CURTIME())")or die("MySQL Error: computer says no ".mysql_error());
  16.  
  17.  include("inc/f.php"); exit(); }
  18.  
  19.     if (isset($_POST['username']) && isset($_POST['email']) && isset($_POST['pass']) && isset($_POST['vpass']) && isset($_POST['gender']) && isset($_POST['referby']))
  20.     {
  21.  
  22.             if ($_POST['starter'] != "Bulbasaur" && $_POST['starter'] != "Charmander" && $_POST['starter'] != "Squirtle") { echo 'You must choose one of the starters below!'; include("inc/f.php"); exit(); }
  23.    
  24. $dupe_user = mysql_num_rows(mysql_query("SELECT * FROM `users` WHERE `username`='".$_POST['username']."'"));
  25.         $types_array = array("Male", "Female");
  26.    
  27.         if (empty($_POST['username']) || empty($_POST['email']) || empty($_POST['pass']) || empty($_POST['vpass']) || empty($_POST['gender']) || empty($_POST['month']) || empty($_POST['day']) || empty($_POST['year']))
  28.         {
  29.             echo 'You need to fill in all fields.<br><br>';
  30.         }
  31.         elseif ($dupe_user > 0) {
  32.             echo 'The username already exists.<br><br>';
  33.         }
  34.         elseif ($_POST['pass'] != $_POST['vpass']) {
  35.             echo 'The passwords entered do not match.<br><br>';
  36.         }
  37.         elseif (strlen($_POST['username']) < 4 || strlen($_POST['username']) > 20) {
  38.             echo 'The username should be 4-20 characters.<br><br>';
  39.         }
  40.         elseif (strlen($_POST['pass']) < 4) {
  41.             echo 'The password should be 4 characters minimal.<br><br>';
  42.         }
  43.                 elseif (!in_array($_POST['gender'], $types_array)) {
  44.             echo 'You\'re trying to pick an invalid gender.<br><br>';
  45.         }
  46.         else { $team = rand(1,3);
  47.             echo 'Thank you for registering! You may now log in.<br><br>';
  48.             mysql_query("INSERT INTO `users` (`username`, `ip`, `email`, `password`, `realname`, `referredby`, `gender`, `rank`, `month`, `day`, `year`,`registered`,`team`) VALUES('".$_POST['username']."', '".$ip."', '".$_POST['email']."', '".md5($_POST['pass'])."','".$_POST['realname']."', '".$_POST['referby']."', '".$_POST['gender']."', 2, '".$_POST['month']."', '".$_POST['day']."', '".$_POST['year']."',CURDATE(),'".$team."')") or die("MySQL Error: computer says no ".mysql_error());
  49.            
  50.  
  51.            
  52.             $colour_chance = rand(1,20);
  53. if ($colour_chance >=15) { $colour = 1; } else { $colour = 0; }
  54.             $owner = mysql_fetch_array(mysql_query("SELECT id from users where username='".$_POST['username']."'"));
  55.             mysql_query("INSERT INTO `box` (`mid`, `colour`, `name`, `exp`, `slot`,`ot`) VALUES('".$owner['id']."', '".$colour."', '".$_POST['starter']."', '125', '1', '".$owner['id']."')");
  56.            
  57.            
  58. include("inc/f.php");
  59.  exit();
  60.         }
  61.    
  62.     }
  63.     else {
  64.         echo 'There was an error during the process.<br><br>';
  65.     }
  66.    
  67. }
  68.  
  69. ?>
  70.  
  71.  
  72. <?php $mem_limit = mysql_fetch_array(mysql_query("SELECT memberlimit from settings where id=1"));
  73.  
  74. $user_limit = $mem_limit['memberlimit'];
  75. // Count how many users
  76. $count_users = mysql_num_rows(mysql_query("SELECT * FROM `users` where id >0"));
  77.  
  78. echo '<center>[ <b>Member Limit</b> ]<br> '.$count_users.'/'.$user_limit.'<br><br>';
  79.  
  80. // If the user limit is reached, registrations are closed.
  81. if ($count_users >= $user_limit) {
  82.     echo '<b>Registration is now closed</b>'; include("inc/f.php"); exit();
  83. } else {
  84.  
  85.  
  86.  
  87.  
  88.  echo '
  89. <form method="post">';
  90.  
  91.  
  92. if (isset($_GET['ref'])) { echo '<input type="hidden" name="referby" value="'.$_GET['ref'].'" />'; } else { echo '<input type="hidden" name="referby" value="0" />'; }
  93.  
  94. echo '
  95. <table class="list" cellspacing="1" width="100%"><tr><td class="title" colspan="3">Select a Starter</td></tr>
  96. <tr><td class="progress" width="33%">Bulbasaur</td><td class="progress" width="33%">Charmander</td><td class="progress" width="33%">Squirtle</td></tr>
  97. <tr><td class="prog2" width="33%"><img src="images/sprites/0/001.png"></td><td class="prog2" width="33%"><img src="images/sprites/0/004.png"></td><td class="prog2" width="33%"><img src="images/sprites/0/007.png"></td></tr>
  98. <tr><td class="prog2"><input type="radio" name="starter" value="Bulbasaur" onclick=\"reg.disabled=false;\"></td><td class="prog2"><input type="radio" name="starter" value="Charmander" onclick=\"reg.disabled=false;\"></td><td class="prog2"><input type="radio" name="starter" value="Squirtle" onclick=\"reg.disabled=false;\"></td></tr>
  99. <tr><td class="title" colspan="3">User Information</td></tr>
  100. <tr><td class="progress">Username:</td><td class="prog2"><input type="text" name="username" /></td><td class="prog2">4-20 Characters</td></tr>
  101. <tr><td class="progress">Password:</td><td class="prog2"><input type="password" name="pass" /></td><td class="prog2">>4 Characters</td></tr>
  102. <tr><td class="progress">Verify Password:</td><td class="prog2"><input type="password" name="vpass" /></td><td class="prog2">"</td></tr>
  103. <tr><td class="title" colspan="3">Personal Information</td></tr>
  104. <tr><td class="progress">Real Name:</td><td class="prog2"><input type="text" name="realname" /></td><td class="prog2"><10 Characters</td></tr>
  105. <tr><td class="progress">Email:</td><td class="prog2"><input type="text" name="email" /></td><td class="prog2">*Required*</td></tr>
  106. <tr><td class="progress">Gender:</td><td class="prog2"><select name="gender">
  107.     <option value="" disabled="disabled" selected="selected">Choose one</option>
  108.    <option value="Male">Male</option>
  109.    <option value="Female">Female</option></td><td class="prog2">*Required*</td></tr>
  110.    
  111.    
  112.     <tr><td class="progress">Birthday:</td><td class="prog2">
  113.    
  114.    
  115.    
  116.    
  117.     <select name="month">
  118.     <option value="" disabled="disabled" selected="selected">MM</option>
  119.    <option value="01">01</option>
  120.    <option value="02">02</option>  
  121.    <option value="03">03</option>
  122.    <option value="04">04</option>
  123.    <option value="05">05</option>
  124.    <option value="06">06</option>
  125.    <option value="07">07</option>
  126.    <option value="08">08</option>
  127.    <option value="09">09</option>
  128.    <option value="10">10</option>
  129.    <option value="11">11</option>
  130.    <option value="12">12</option>
  131.    </select><select name="day">
  132.     <option value="" disabled="disabled" selected="selected">DD</option>';
  133.  
  134. for ($i = 1; $i <= 31; $i++) {
  135.      if ($i < 10)
  136.           $text = '0'.$i;
  137.      else
  138.           $text = $i;
  139.      echo '<option value="'.$text.'">'.$text.'</option>';
  140. }  
  141.    
  142. echo '</select><select name="year">
  143.     <option value="" disabled="disabled" selected="selected">YYYY</option>';
  144.    
  145.    
  146.     for ($i = date('Y'); $i >= 1900; $i--)
  147.      echo '<option value="'.$i.'">'.$i.'</option>';
  148.      
  149.      echo '</select>
  150.  
  151.    
  152.     </td><td class="prog2">*Required*</td></tr>
  153.     <tr><td class="prog2" colspan="3"><input type="submit" value="Register!"></form></td></tr>
  154.  
  155. </table>'; }
  156.  
  157.  
  158.  
  159. include("inc/f.php"); exit();  ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement