Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- if (!isset($_POST['RegSend'])) {
- ?>
- <h1>User Register</h1><Br />
- <form method="post">
- <table class="Register">
- <tr>
- <td>
- Username:
- </td>
- <td>
- <input type="text" class="Reg" name="RegUser" onkeypress="return alpha(event,numbers+letters)" value="<?echo $RegUser;?>" />
- </td>
- <td>
- 4-16 chars.
- </td>
- </tr>
- <tr>
- <td>
- Password:
- </td>
- <td>
- <input type="password" class="Reg" name="RegPass" onkeypress="return alpha(event,numbers+letters)" />
- </td>
- <td>
- 4-16 chars.
- </td>
- </tr>
- <tr>
- <td>
- Re-type Password:
- </td>
- <td>
- <input type="password" class="Reg" name="RegPass2" onkeypress="return alpha(event,numbers+letters)" />
- </td>
- <td>
- 4-16 chars.
- </td>
- </tr>
- <tr>
- <td>
- E-Mail:
- </td>
- <td>
- <input type="text" class="Reg" name="RegEmail" value="<?echo $RegEmail;?>" onkeypress="return alpha(event,numbers+letters+email)" />
- </td>
- </tr>
- <tr>
- <td>
- Re-type E-Mail:
- </td>
- <td>
- <input type="text" class="Reg" name="RegEmail2" onkeypress="return alpha(event,numbers+letters+email)" />
- </td>
- </tr>
- <tr>
- <td>
- Steam ID:
- </td>
- <td>
- <input type="text" class="Reg" name="RegSid" value="<?echo $RegSid;?>" onkeypress="return alpha(event,numbers+letters+sid)" />
- </td>
- <td>
- Format: STEAM_X:X:XXXXXXXX
- </td>
- </tr>
- <tr>
- <td>
- </td>
- <td>
- <input type="submit" class="Reg" name="RegSend" value="Send" />
- </td>
- </tr>
- </table>
- </form>
- <?
- }else {
- $RegUser = security($_POST['RegUser']);
- $RegPass = security($_POST['RegPass']);
- $RegPass2 = security($_POST['RegPass2']);
- $RegEmail = security($_POST['RegEmail']);
- $RegEmail2 = security($_POST['RegEmail2']);
- $RegSid = security($_POST['RegSid']);
- $sql = mysql_query("SELECT * FROM `mossad_user` WHERE `player_name` = '$RegUser' ");
- $sql2 = mysql_query("SELECT * FROM `mossad_user` WHERE `player_sid` = '$RegSid' ");
- $sql3 = mysql_query("SELECT * FROM `mossad_user` WHERE `player_email` = '$RegEmail' ") or die(mysql_error());
- ?>
- <h1>User Register</h1><Br />
- <form method="post">
- <table class="Register">
- <tr>
- <td>
- Username:
- </td>
- <td>
- <input type="text" class="Reg" name="RegUser" value="<?echo $RegUser;?>" />
- </td>
- <td>
- 4-16 chars.
- </td>
- </tr>
- <? if (empty($RegUser)) {
- $error = 1;
- echo "<tr><td></td><td><li>Fill this field!</li></td></tr>";
- }else {
- if ( mysql_num_rows($sql) > 0) {
- $error = 1;
- echo "<tr><td></td><td><li>Username is already taken!</li></td></tr>";
- }
- }
- if ( strlen($RegUser) < 6 && strlen($RegUser) > 16 ) {
- $error = 1;
- echo "<tr><td></td><td><li>Username is too long or too short!</li></td></tr>";
- }
- ?>
- <tr>
- <td>
- Password:
- </td>
- <td>
- <input type="password" class="Reg" name="RegPass" />
- </td>
- <td>
- 4-16 chars.
- </td>
- </tr>
- <? if (empty($RegPass)) {
- $error = 1;
- echo "<tr><td></td><td><li>Fill this field!</li></td></tr>";
- }
- if ( strlen($RegPass) < 6 && strlen($RegPass) > 16 ) {
- $error = 1;
- echo "<tr><td></td><td><li>Password is too long or too short!</li></td></tr>";
- }
- if ( $RegPass !== $RegPass2 ) {
- $error = 1;
- echo "<tr><td></td><td><li>Passwords don't match!</li></td></tr>";
- }
- ?>
- <tr>
- <td>
- Re-type Password:
- </td>
- <td>
- <input type="password" class="Reg" name="RegPass2" />
- </td>
- <td>
- 4-16 chars.
- </td>
- </tr>
- <? if (empty($RegPass2)) {
- $error = 1;
- echo "<tr><td></td><td><li>Fill this field!</li></td></tr>";
- }
- if ( strlen($RegPass2) < 6 && strlen($RegPass2) > 16 ) {
- $error = 1;
- echo "<tr><td></td><td><li>Password is too long or too short!</li></td></tr>";
- }
- if ( $RegPass !== $RegPass2 ) {
- $error = 1;
- echo "<tr><td></td><td><li>Password's don't match!</li></td></tr>";
- }
- ?>
- <tr>
- <td>
- E-Mail:
- </td>
- <td>
- <input type="text" class="Reg" name="RegEmail" value="<?echo $RegEmail;?>" />
- </td>
- </tr>
- <? if (empty($RegEmail)) {
- $error = 1;
- echo "<tr><td></td><td><li>Fill this field!</li></td></tr>";
- }else {
- if ( mysql_num_rows($sql3) > 0 ) {
- $error = 1;
- echo "<tr><td></td><td><li>E-Mail is already taken!</li></td></tr>";
- }
- }
- if ( $RegEmail !== $RegEmail2 ) {
- $error = 1;
- echo "<tr><td></td><td><li>E-Mail's don't match!</li></td></tr>";
- }
- ?>
- <tr>
- <td>
- Re-type E-Mail:
- </td>
- <td>
- <input type="text" class="Reg" name="RegEmail2" />
- </td>
- </tr>
- <? if (empty($RegEmail2)) {
- $error = 1;
- echo "<tr><td></td><td><li>Fill this field!</li></td></tr>";
- }
- if ( $RegEmail !== $RegEmail2 ) {
- $error = 1;
- echo "<tr><td></td><td><li>E-Mail's don't match!</li></td></tr>";
- }
- ?>
- <tr>
- <td>
- Steam ID:
- </td>
- <td>
- <input type="text" class="Reg" name="RegSid" value="<?echo $RegSid;?>" />
- </td>
- <td>
- Format: STEAM_X:X:XXXXXXXX
- </td>
- </tr>
- <?
- if (empty($RegSid)) {
- $error = 1;
- echo "<tr><td></td><td><li>Fill this field!</li></td></tr>";
- }else {
- if (!preg_match('^STEAM_[0-1]:[0-1]:(\d+)^', $RegSid) ) {
- $error = 1;
- echo "<tr><td></td><td><li>Steam ID is invalid!</li></td></tr>";
- }
- }
- if ( mysql_num_rows($sql2) > 0) {
- $error = 1;
- echo "<tr><td></td><td><li>Steam ID is already taken!</li></td></tr>";
- }
- ?>
- <tr>
- </tr>
- <tr>
- <td>
- </td>
- <td>
- <input type="submit" class="Reg" name="RegSend" value="Send" />
- </td>
- </tr>
- <tr>
- <td>
- </td>
- <td>
- <?
- if ($error != 0) {
- echo "You have been registered successfully!";
- mysql_query("INSERT INTO `mossad_user` (`player_name`, `player_team`, `player_password`, `player_email`, `player_sid`, `player_class`, `hash`, `active`)
- VALUES ('$RegUser', 'None', '$RegPass', '$RegEmail', '$RegSid', 'N/A', '$hash', '0') ");
- $to = $RegEmail;
- $subject = 'Mossad's TF2 League - Season #$leaguenum - Activation Link';
- $message = '<p><b>Welcome to Mossad's TF2 League - Season #$leaguenum</b></p>Click <a href="$sysweb/?Page=ActivatePlayerAccount&u=$RegUser&hash=$hash">here</a> to activate your account.';
- $headers = 'From: $sysemail' . "\r\n" . 'Reply-To: $sysemail' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
- mail($to, $subject, $message, $headers);
- }
- ?>
- </td>
- </tr>
- </table>
- </form>
- <?
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement