Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if(empty($_SESSION['User']))
- {
- //Functions used.
- function checkEmail($email)
- {
- if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email))
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- function getLength($string)
- {
- return iconv_strlen($string, 'UTF-8');
- }
- function alertwithredirect($text, $url)
- {
- echo "<script>alert('$text');window.history.back();document.location = '$url'</script></script>";
- }
- function alert($text)
- {
- die ("<script>alert('$text');window.history.back();</script>");
- }
- if(isset($_POST['submit'])
- {
- $username = sql($_POST['username']);
- $email = sql($_POST['email']);
- $email_veri = sql($_POST['email_ver']);
- $password = sql($_POST['password']);
- $password_veri = sql($_POST['password_veri']);
- $name = sql($_POST['name']);
- $country = sql($_POST['country']);
- $age = sql($_POST['age']);
- $referer = sql($_POST['referer']);
- $sq = sql($_POST['sq']);
- $sa = sql($_POST['sa']);
- $captcha = sql($_POST['captcha']);
- $registerip = $_SERVER['REMOTE_ADDR'];
- if(empty($username) OR empty($password) OR empty($email) OR empty($sq) OR empty($sa))
- {
- alert("Please fill in all the fields");
- return FALSE;
- }
- if(strtolower($captcha) != $_SESSION['captcha'])
- {
- alert("Security code did not match the image!");
- return FALSE;
- }
- if(!checkemail($email))
- {
- alert("Please enter a valid e-mail address!");
- return FALSE;
- }
- if($password != $password_veri)
- {
- alert("Passwords entered do not match");
- return FALSE;
- }
- if($email != $email_veri)
- {
- alert("E-mail addresses entered do not match");
- return FALSE;
- }
- if(getLength($username) < 4)
- {
- alert("Please enter a longer username");
- return FALSE;
- }
- if(getLength($password) < 4)
- {
- alert("Please enter a stronger password");
- return FALSE;
- }
- if(getLength($name) < 3)
- {
- alert("Please enter your real name");
- return FALSE;
- }
- if($age < 8)
- {
- alert("Please enter your real age");
- return FALSE;
- }
- if($age > 30)
- {
- alert("Please enter your real age");
- return FALSE;
- }
- if($referer != "")
- {
- $q_referer = mssql_query("SELECT * FROM Account WHERE UserID='".$referer."'");
- if(mssql_num_rows($q_referer) != 1)
- {
- alert("User ID entered as referal does not exist");
- return FALSE;
- }
- else
- {
- $q = mssql_query("SELECT * FROM Account WHERE UserID = '".$referer."'");
- $referer_aid = mssql_result($q, 0, 'AID');
- $q_update = mssql_query("UPDATE Account Set Referer = ".$referer_aid." WHERE UserID = '".$username."'");
- }
- }
- if(getLength($sq) < 4)
- {
- alert("Please enter a stronger security question");
- return FALSE;
- }
- $q = mssql_query("SELECT * FROM Account WHERE UserID='".$username."'");
- if(mssql_num_rows($q) == 1)
- {
- alert("User ID is already in use!");
- return FALSE;
- }
- $q1 = mssql_query("SELECT * FROM Account WHERE Email='".$email."'");
- if(mssql_num_rows($q1) == 1)
- {
- alert("E-mail address is already in use");
- return FALSE;
- }
- $q = mssql_query("INSERT INTO Account (UserID, Email, UGradeID, PGradeID, RegDate, Name, SecurityQ, SecurityA) VALUES (\"$username\", \"$email\", 0, 0, GETDATE(), \"$name\", \"$sq\", \"$sa\")");
- if(!$q)
- {
- var_dump($q);
- die();
- alert(mssql_get_last_message());
- }
- $select_aid = mssql_query("SELECT * FROM Account WHERE UserID = \"$username\"");
- $aid = mssql_result($select_aid, 0, ['AID']);
- $update_login = mssql_query("INSERT INTO Login (UserID, Password, AID, RegisterIP) VALUES (\"$username\", \"$password\", \"$aid\", \"$registerip\")");
- if(!$update_login)
- {
- $delete_temporary_shit = mssql_query("DELETE FROM Account WHERE UserID = \"$username\"");
- alert("Shit happened at login! Please try again later!");
- return FALSE;
- }
- $_SESSION['username'] = $username;
- $_SESSION['aid'] = $aid;
- alertwithredirect("Registered successfully as $username", "index.php");
- ?>
- <div style="width: 342px; height: 466px; margin: 0 auto; position: relative; left: 2px; background-image: url('css/images/reg_bg.png')">
- <div style="margin: 0 auto; width: 310px; height: auto; position:relative; top:12px;">
- <form method="post" action="index.php?action=register">
- <table width="310">
- <tr>
- <td colspan="2" align="center">Account Information*</td>
- </tr>
- <tr>
- <td colspan="2" height="5" align="center"></td>
- </tr>
- <tr>
- <td width="200">Username:</td>
- <td><input type="text" style="background-color: #2b2b2b; border:1px; border-style: solid;" name="username"></td>
- </tr>
- <tr>
- <td width="200">E-mail address:</td>
- <td><input type="text" style="background-color: #2b2b2b; border:1px; border-style: solid;" name="email"></td>
- </tr>
- <tr>
- <td width="200">E-mail address verification:</td>
- <td><input type="text" style="background-color: #2b2b2b; border:1px; border-style: solid;" name="email_ver"></td>
- </tr>
- <tr>
- <td width="200">Password:</td>
- <td><input type="text" style="background-color: #2b2b2b; border:1px; border-style: solid;" name="password"></td>
- </tr>
- <tr>
- <td width="200">Password verification:</td>
- <td><input type="text" style="background-color: #2b2b2b; border:1px; border-style: solid;" name="password_ver"></td>
- </tr>
- <tr>
- <td colspan="2" height="5" align="center"></td>
- </tr>
- <tr>
- <td colspan="2" align="center">Personal Information</td>
- </tr>
- <tr>
- <td colspan="2" height="5" align="center"></td>
- </tr>
- <tr>
- <td width="200">Name:</td>
- <td><input type="text" style="background-color: #2b2b2b; border:1px; border-style: solid;" name="name"></td>
- </tr>
- <tr>
- <td width="200">Country:</td>
- <td><input type="text" style="background-color: #2b2b2b; border:1px; border-style: solid;" name="country"></td>
- </tr>
- <tr>
- <td width="200">Age:</td>
- <td><input type="text" style="background-color: #2b2b2b; border:1px; border-style: solid;" name="age"></td>
- </tr>
- <tr>
- <td width="200">Referer:</td>
- <td><input type="text" style="background-color: #2b2b2b; border:1px; border-style: solid;" name="referer"></td>
- </tr>
- <tr>
- <td colspan="2" height="5" align="center"></td>
- </tr>
- <tr>
- <td colspan="2" align="center">Security Information</td>
- </tr>
- <tr>
- <td colspan="2" height="5" align="center"></td>
- </tr>
- <tr>
- <td width="200">Security Question*:</td>
- <td><input type="text" style="background-color: #2b2b2b; border:1px; border-style: solid;" name="sq"></td>
- </tr>
- <tr>
- <td width="200">Security Answer:</td>
- <td><input type="text" style="background-color: #2b2b2b; border:1px; border-style: solid;" name="sa"></td>
- </tr>
- <tr>
- <td width="200">Verification code:</td>
- <td></td>
- </tr>
- <tr>
- <td colspan="2" height="40" align="center"></td>
- </tr>
- <tr>
- <td colspan="2"><input type="submit" name="submit" value="Register"></td>
- </tr>
- </table>
- </form>
- </div>
- </div>
- <?php
- }
- else
- {
- echo '<script>window.location = "index.php";</script>';
- }
- ?>
Add Comment
Please, Sign In to add comment