Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $loginid = strtolower(mysql_real_escape_string($_POST['id']));
- $gameid = mysql_real_escape_string($_POST['gid']);
- $password = mysql_real_escape_string($_POST['pw1']);
- $repeat_password = mysql_real_escape_string($_POST['pw2']);
- $email = mysql_real_escape_string($_POST['email']);
- $birth_month = mysql_real_escape_string($_POST['birthmonth']);
- $birth_day = mysql_real_escape_string($_POST['birthday']);
- $birth_year = mysql_real_escape_string($_POST['birthyear']);
- $lastname = mysql_real_escape_string($_POST['lname']);
- $firstname = mysql_real_escape_string($_POST['fname']);
- $gender = mysql_real_escape_string($_POST['gender']);
- $birthday = "$birth_year-$birth_month-$birth_day";
- $nickdate = date("Y-m-d");
- $ip = $_SERVER['REMOTE_ADDR'];
- $gold = "350000";
- $cash = "50000";
- $gp = "1000";
- $grade = "19";
- function iptocountry($ip) {
- $numbers = preg_split( "/\./", $ip);
- include("ip_files/".$numbers[0].".php");
- $code=($numbers[0] * 16777216) + ($numbers[1] * 65536) + ($numbers[2] * 256) + ($numbers[3]);
- foreach($ranges as $key => $value){
- if($key<=$code){
- if($ranges[$key][0]>=$code){$two_letter_country_code=$ranges[$key][1];break;}
- }
- }
- if ($two_letter_country_code==""){$two_letter_country_code="unkown";}
- return $two_letter_country_code;
- }
- $IPaddress=$_SERVER['REMOTE_ADDR'];
- $two_letter_country_code=iptocountry($IPaddress);
- include("IP_FILES/countries.php");
- $three_letter_country_code=$countries[ $two_letter_country_code][0];
- $country_name=$countries[$two_letter_country_code][1];
- /*Country name to Country number script*/
- if ($country_name=="Andorra") {$country_number="4";}
- if ($country_name=="United Arab Emirates") {$country_number="205";}
- if ($country_name=="Afghanistan") {$country_number="1";}
- if ($country_name=="Antigua And Barbuda") {$country_number="8";}
- if ($country_name=="Anguilla") {$country_number="6";}
- if ($country_name=="Albania") {$country_number="2";}
- if ($country_name=="Armenia") {$country_number="10";}
- if ($country_name=="Netherlands Antilles") {$country_number="143";}
- if ($country_name=="Angola") {$country_number="5";}
- if ($country_name=="Antarctica") {$country_number="7";}
- if ($country_name=="Argentina") {$country_number="9";}
- if ($country_name=="American Samoa") {$country_number="170";}
- if ($country_name=="Austria") {$country_number="13";}
- if ($country_name=="Australia") {$country_number="12";}
- if ($country_name=="Aruba") {$country_number="11";}
- if ($country_name=="Azerbaijan") {$country_number="14";}
- if ($country_name=="Bosnia And Herzegovina") {$country_number="26";}
- if ($country_name=="Barbados") {$country_number="18";}
- if ($country_name=="Bangladesh") {$country_number="17";}
- if ($country_name=="Belgium") {$country_number="19";}
- if ($country_name=="Burkina Faso") {$country_number="31";}
- if ($country_name=="Bulgaria") {$country_number="30";}
- if ($country_name=="Bahrain") {$country_number="16";}
- if ($country_name=="Burundi") {$country_number="32";}
- if ($country_name=="Benin") {$country_number="22";}
- if ($country_name=="Bermuda") {$country_number="23";}
- if ($country_name=="Brunei Darussalam") {$country_number="29";}
- if ($country_name=="Bolivia") {$country_number="25";}
- if ($country_name=="Brazil") {$country_number="28";}
- if ($country_name=="Bahamas") {$country_number="15";}
- if ($country_name=="Bhutan") {$country_number="24";}
- if ($country_name=="Botswana") {$country_number="27";}
- if ($country_name=="Belarus") {$country_number="21";}
- if ($country_name=="Belize") {$country_number="20";}
- if ($country_name=="Canada") {$country_number="35";}
- if ($country_name=="The Democratic Republic Of The Congo") {$country_number="45";}
- if ($country_name=="Central African Republic") {$country_number="38";}
- if ($country_name=="Congo") {$country_number="44";}
- if ($country_name=="Switzerland") {$country_number="190";}
- if ($country_name=="Cote D'ivoire") {$country_number="48";}
- if ($country_name=="Cook Islands") {$country_number="46";}
- if ($country_name=="Chile") {$country_number="39";}
- if ($country_name=="Cameroon") {$country_number="34";}
- if ($country_name=="China") {$country_number="40";}
- if ($country_name=="Colombia") {$country_number="42";}
- if ($country_name=="Costa Rica") {$country_number="47";}
- if ($country_name=="Serbia And Montenegro") {$country_number="245";}
- if ($country_name=="Cuba") {$country_number="50";}
- if ($country_name=="Cape Verde") {$country_number="36";}
- if ($country_name=="Cyprus") {$country_number="51";}
- if ($country_name=="Czech Republic") {$country_number="52";}
- if ($country_name=="Germany") {$country_number="72";}
- if ($country_name=="Djibouti") {$country_number="54";}
- if ($country_name=="Denmark") {$country_number="53";}
- if ($country_name=="Dominica") {$country_number="55";}
- if ($country_name=="Dominican Republic") {$country_number="56";}
- if ($country_name=="Algeria") {$country_number="3";}
- if ($country_name=="Ecuador") {$country_number="57";}
- if ($country_name=="Estonia") {$country_number="62";}
- if ($country_name=="Egypt") {$country_number="58";}
- if ($country_name=="Eritrea") {$country_number="61";}
- if ($country_name=="Spain") {$country_number="184";}
- if ($country_name=="Ethiopia") {$country_number="63";}
- /* DOESN'T EXIST IN ORIGINAL GUNBOUND if ($country_name=="European Union") {$country_number="Unknown";} */
- if ($country_name=="Finland") {$country_number="66";}
- if ($country_name=="Fiji") {$country_number="65";}
- if ($country_name=="Falkland Islands (Malvinas)") {$country_number="64";}
- if ($country_name=="Federated States Of Micronesia") {$country_number="132";}
- if ($country_name=="Faroe Islands") {$country_number="228";}
- if ($country_name=="France") {$country_number="67";}
- if ($country_name=="Gabon") {$country_number="70";}
- if ($country_name=="United Kingdom") {$country_number="206";}
- if ($country_name=="Grenada") {$country_number="78";}
- if ($country_name=="Georgia") {$country_number="73";}
- if ($country_name=="French Guiana") {$country_number="68";}
- if ($country_name=="Ghana") {$country_number="75";}
- if ($country_name=="Gibraltar") {$country_number="230";}
- if ($country_name=="Greenland") {$country_number="77";}
- if ($country_name=="Gambia") {$country_number="71";}
- if ($country_name=="Guinea") {$country_number="82";}
- if ($country_name=="Guadeloupe") {$country_number="79";}
- if ($country_name=="Equatorial Guinea") {$country_number="60";}
- if ($country_name=="Greece") {$country_number="76";}
- if ($country_name=="South Georgia And The South Sandwich Islands") {$country_number="74";}
- if ($country_name=="Guatemala") {$country_number="81";}
- if ($country_name=="Guam") {$country_number="80";}
- if ($country_name=="Guinea-Bissau") {$country_number="83";}
- if ($country_name=="Guyana") {$country_number="84";}
- if ($country_name=="Hong Kong") {$country_number="87";}
- if ($country_name=="Honduras") {$country_number="86";}
- if ($country_name=="Croatia") {$country_number="49";}
- if ($country_name=="Haiti") {$country_number="85";}
- if ($country_name=="Hungary") {$country_number="88";}
- if ($country_name=="Indonesia") {$country_number="91";}
- if ($country_name=="Ireland") {$country_number="94";}
- if ($country_name=="Israel") {$country_number="95";}
- if ($country_name=="India") {$country_number="90";}
- if ($country_name=="British Indian Ocean Territory") {$country_number="224";}
- if ($country_name=="Iraq") {$country_number="93";}
- if ($country_name=="Islamic Republic Of Iran") {$country_number="92";}
- if ($country_name=="Iceland") {$country_number="89";}
- if ($country_name=="Italy") {$country_number="96";}
- if ($country_name=="Jamaica") {$country_number="97";}
- if ($country_name=="Jordan") {$country_number="99";}
- if ($country_name=="Japan") {$country_number="98";}
- if ($country_name=="Kenya") {$country_number="101";}
- if ($country_name=="Kyrgyzstan") {$country_number="106";}
- if ($country_name=="Cambodia") {$country_number="33";}
- if ($country_name=="Kiribati") {$country_number="102";}
- if ($country_name=="Comoros") {$country_number="43";}
- if ($country_name=="Saint Kitts And Nevis") {$country_number="103";}
- if ($country_name=="Republic Of Korea") {$country_number="105";}
- if ($country_name=="Kuwait") {$country_number="107";}
- if ($country_name=="Cayman Islands") {$country_number="37";}
- if ($country_name=="Kazakhstan") {$country_number="100";}
- if ($country_name=="Lao People's Democratic Republic") {$country_number="108";}
- if ($country_name=="Lebanon") {$country_number="110";}
- if ($country_name=="Saint Lucia") {$country_number="168";}
- if ($country_name=="Liechtenstein") {$country_number="114";}
- if ($country_name=="Sri Lanka") {$country_number="185";}
- if ($country_name=="Liberia") {$country_number="112";}
- if ($country_name=="Lesotho") {$country_number="111";}
- if ($country_name=="Lithuania") {$country_number="115";}
- if ($country_name=="Luxembourg") {$country_number="116";}
- if ($country_name=="Latvia") {$country_number="109";}
- if ($country_name=="Libyan Arab Jamahiriya") {$country_number="113";}
- if ($country_name=="Morocco") {$country_number="136";}
- if ($country_name=="Monaco") {$country_number="232";}
- if ($country_name=="Republic Of Moldova") {$country_number="133";}
- if ($country_name=="Madagascar") {$country_number="119";}
- if ($country_name=="Marshall Islands") {$country_number="123";}
- if ($country_name=="The Former Yugoslav Republic Of Macedonia") {$country_number="118";}
- if ($country_name=="Mali") {$country_number="122";}
- if ($country_name=="Myanmar") {$country_number="138";}
- if ($country_name=="Mongolia") {$country_number="134";}
- if ($country_name=="Macao") {$country_number="117";}
- if ($country_name=="Northern Mariana Islands") {$country_number="125";}
- if ($country_name=="Martinique") {$country_number="127";}
- if ($country_name=="Mauritania") {$country_number="128";}
- if ($country_name=="Malta") {$country_number="124";}
- if ($country_name=="Mauritius") {$country_number="129";}
- if ($country_name=="Maldives") {$country_number="121";}
- if ($country_name=="Malawi") {$country_number="126";}
- if ($country_name=="Mexico") {$country_number="131";}
- if ($country_name=="Malaysia") {$country_number="120";}
- if ($country_name=="Mozambique") {$country_number="137";}
- if ($country_name=="Namibia") {$country_number="139";}
- if ($country_name=="New Caledonia") {$country_number="144";}
- if ($country_name=="Niger") {$country_number="147";}
- if ($country_name=="Norfolk Island") {$country_number="233";}
- if ($country_name=="Nigeria") {$country_number="148";}
- if ($country_name=="Nicaragua") {$country_number="146";}
- if ($country_name=="Netherlands") {$country_number="142";}
- if ($country_name=="Norway") {$country_number="150";}
- if ($country_name=="Nepal") {$country_number="141";}
- if ($country_name=="Nauru") {$country_number="140";}
- if ($country_name=="Niue") {$country_number="149";}
- if ($country_name=="New Zealand") {$country_number="145";}
- if ($country_name=="Oman") {$country_number="151";}
- if ($country_name=="Panama") {$country_number="154";}
- if ($country_name=="Peru") {$country_number="157";}
- if ($country_name=="French Polynesia") {$country_number="69";}
- if ($country_name=="Papua New Guinea") {$country_number="155";}
- if ($country_name=="Philippines") {$country_number="158";}
- if ($country_name=="Pakistan") {$country_number="152";}
- if ($country_name=="Poland") {$country_number="160";}
- if ($country_name=="Puerto Rico") {$country_number="162";}
- if ($country_name=="Palestinian Territory") {$country_number="244";}
- if ($country_name=="Portugal") {$country_number="161";}
- if ($country_name=="Palau") {$country_number="153";}
- if ($country_name=="Paraguay") {$country_number="156";}
- if ($country_name=="Qatar") {$country_number="163";}
- if ($country_name=="Reunion") {$country_number="164";}
- if ($country_name=="Romania") {$country_number="165";}
- if ($country_name=="Russian Federation") {$country_number="166";}
- if ($country_name=="Rwanda") {$country_number="167";}
- if ($country_name=="Saudi Arabia") {$country_number="174";}
- if ($country_name=="Solomon Islands") {$country_number="181";}
- if ($country_name=="Seychelles") {$country_number="176";}
- if ($country_name=="Sudan") {$country_number="186";}
- if ($country_name=="Sweden") {$country_number="189";}
- if ($country_name=="Singapore") {$country_number="178";}
- if ($country_name=="Slovenia") {$country_number="180";}
- if ($country_name=="Slovakia (Slovak Republic)") {$country_number="179";}
- if ($country_name=="Sierra Leone") {$country_number="177";}
- if ($country_name=="San Marino") {$country_number="172";}
- if ($country_name=="Senegal") {$country_number="175";}
- if ($country_name=="Somalia") {$country_number="182";}
- if ($country_name=="Suriname") {$country_number="187";}
- if ($country_name=="Sao Tome And Principe") {$country_number="173";}
- if ($country_name=="El Salvador") {$country_number="59";}
- if ($country_name=="Syrian Arab Republic") {$country_number="191";}
- if ($country_name=="Swaziland") {$country_number="188";}
- if ($country_name=="Chad") {$country_number="225";}
- if ($country_name=="French Southern Territories") {$country_number="229";}
- if ($country_name=="Togo") {$country_number="196";}
- if ($country_name=="Thailand") {$country_number="195";}
- if ($country_name=="Tajikistan") {$country_number="193";}
- if ($country_name=="Tokelau") {$country_number="237";}
- if ($country_name=="Timor-Leste") {$country_number="227";}
- if ($country_name=="Turkmenistan") {$country_number="201";}
- if ($country_name=="Tunisia") {$country_number="199";}
- if ($country_name=="Tonga") {$country_number="197";}
- if ($country_name=="Turkey") {$country_number="200";}
- if ($country_name=="Trinidad And Tobago") {$country_number="198";}
- if ($country_name=="Tuvalu") {$country_number="202";}
- if ($country_name=="Taiwan Province Of China") {$country_number="192";}
- if ($country_name=="United Republic Of Tanzania") {$country_number="194";}
- if ($country_name=="Ukraine") {$country_number="204";}
- if ($country_name=="Uganda") {$country_number="203";}
- if ($country_name=="United States") {$country_number="207";}
- if ($country_name=="Uruguay") {$country_number="208";}
- if ($country_name=="Uzbekistan") {$country_number="209";}
- if ($country_name=="Saint Vincent And The Grenadines") {$country_number="169";}
- if ($country_name=="Venezuela") {$country_number="212";}
- if ($two_letter_country_code=="VG") {$country_number="241";}
- if ($country_name=="Virgin Islands") {$country_number="213";}
- if ($country_name=="Viet Nam") {$country_number="214";}
- if ($country_name=="Vanuatu") {$country_number="210";}
- if ($country_name=="Samoa") {$country_number="170";}
- if ($country_name=="Yemen") {$country_number="216";}
- if ($country_name=="Mayotte") {$country_number="130";}
- if ($country_name=="Serbia And Montenegro (Formally Yugoslavia)") {$country_number="217";}
- if ($country_name=="South Africa") {$country_number="183";}
- if ($country_name=="Zambia") {$country_number="218";}
- if ($country_name=="Zimbabwe") {$country_number="219";}
- if (isset($_POST['register'])){
- /* Validating Input From Registration Page Start */
- if(!$loginid||!$gameid||!$password||!$repeat_password||!$email||!$birth_month||!$birth_day||!$birth_year) {
- die("<script>alert('Registration Error: Fill in all fields'); history.back();</script>");
- }
- if($country_number > 242 && $country_number < 0) {
- die("<script>alert('Registration Error: Invalid country'); history.back();</script>");
- }
- if($birth_month > 13 && $birth_month < 0) {
- die("<script>alert('Registration Error: Invalid birth month'); history.back();</script>");
- }
- if($birth_day > 32 && $birth_day < 0) {
- die("<script>alert('Registration Error: Invalid birth day'); history.back();</script>");
- }
- if($birth_year > 2008 && $birth_year < 1899) {
- die("<script>alert('Registration Error: Invalid birth year'); history.back();</script>");
- }
- if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
- die("<script>alert('Registration Error: Invalid e-mail'); history.back();</script>");
- }
- $sqllogin = mysql_query("SELECT Id FROM user WHERE Id='$loginid'");
- $sqllyid = mysql_num_rows($sqllogin);
- if($sqllyid != 0) {
- die("<script>alert('Registration Error: Login ID is already in use'); history.back();</script>");
- }
- $sqlid = mysql_query("SELECT NickName FROM user WHERE NickName='$gameid'");
- $sqllyid = mysql_num_rows($sqlid);
- if($sqllyid != 0) {
- die("<script>alert('Registration Error: Game ID already in use'); history.back();</script>");
- }
- if($loginid == $gameid) {
- die("<script>alert('Registration Error: Game ID and Login ID should not match'); history.back();</script>");
- }
- if($password != $repeat_password) {
- die("<script>alert('Registration Error: Your passwords do not match'); history.back();</script>");
- }
- if(!preg_match("/^[a-z0-9]([a-z0-9]|[a-z0-9])+$/i", $gameid)) {
- die("<script>alert('Registration Error: Game ID must be alpha-numeric'); history.back();</script>");
- }
- if(!preg_match("/^[a-z0-9]([a-z0-9]|[a-z0-9])+$/i", $loginid)) {
- die("<script>alert('Registration Error: Login ID must be alpha-numeric'); history.back();</script>");
- }
- if($firstname) {
- if(!preg_match("/^ [a-z0-9]([a-z0-9]|[a-z0-9])+$/i", $firstname)) {
- die("<script>alert('Registration Error: Firstname must be alpha-numeric'); history.back();</script>");
- }
- }
- if($lastname) {
- if(!preg_match("/^ [a-z0-9]([a-z0-9]|[a-z0-9])+$/i", $lastname)) {
- die("<script>alert('Registration Error: Lastname must be alpha-numeric'); history.back();</script>");
- }
- }
- if($gender > 1 || $gender < 0) {
- die("<script>alert('Registration Error: Invalid gender'); history.back();</script>");
- }
- $sqle = mysql_query("SELECT E_Mail FROM user WHERE E_Mail='$email'");
- $sqllye = mysql_num_rows($sqle);
- if($sqllye != 0) {
- die("<script>alert('Registration Error: That E-mail is already in use'); history.back();</script>");
- }
- if((strlen($password)>16) || (strlen($password)<4)){
- die("<script>alert('Registration Error: Password must be between 4~16 characters'); history.back();</script>");
- }
- if((strlen($gameid)>12) || (strlen($gameid)<3)){
- die("<script>alert('Registration Error: Game ID must be between 3~12 characters'); history.back();</script>");
- }
- if((strlen($loginid)>16) || (strlen($loginid)<4)){
- die("<script>alert('Registration Error: Login ID must be between 4~16 characters'); history.back();</script>");
- }
- if($firstname) {
- if((strlen($firstname)>25) || (strlen($firstname)<3)){
- die("<script>alert('Registration Error: Firstname must be between 3~25 characters'); history.back();</script>");
- }
- }
- if($lastname) {
- if((strlen($lastname)>25) || (strlen($lastname)<3)){
- die("<script>alert('Registration Error: Lastname must be between 3~25 characters'); history.back();</script>");
- }
- /* Validating Input From Registration Page End */
- }
- mysql_query("INSERT INTO user (Id, user, Gender, NickName, Password, Status, E_Mail, Code, Country, IP, Birthdate, Countryname, FirstName, LastName, imagelocation) VALUES('$loginid','$loginid','$gender','$gameid','$password','1','$email', '$codeins', '$country_number','$ip','$birthday','$country_name','$firstname','$lastname','')") or die(mysql_error());
- mysql_query("INSERT INTO game (Id, NickName, Nick_Date, Money, TotalScore, SeasonScore, TotalGrade, SeasonGrade, Country) VALUES('$loginid','$gameid','$nickdate','$gold','$gp','$gp','$grade','$grade','$country_number')") or die(mysql_error());
- mysql_query("INSERT INTO gunwcuser (Id, user, Gender, NickName, Password, Status, Authority, E_Mail, Country) VALUES('$loginid','$loginid','$gender','$gameid','$password','1','1','$email','$country_number')") or die(mysql_error());
- mysql_query("INSERT INTO cash (ID, Cash) VALUES('$loginid','$cash')") or die(mysql_error());
- echo("<script>alert('Thank you for registering ".$gameid.". Please login!');</script>");
Advertisement
Add Comment
Please, Sign In to add comment