Advertisement
Guest User

Untitled

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