• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

[ZNOTE] What's worng with my register.php?

oliverarrow

Member
Joined
Jul 31, 2015
Messages
82
Reaction score
6
Everytime i register in my znote aac website show me this error
Code:
string(159) "INSERT INTO `accounts` (`name`, `password`, `email`, `flag`) VALUES ('tests1da1101', 'a786ac6dad5293d8f0d06d13184cc1e4294802c2', '[email protected]', 'br')"
(query - SQL error)
Type: voidQuery (voidQuery is used for update, insert or delete from database)

Unknown column 'flag' in 'field list'

What is worng?

Code:
<?php
require_once 'engine/init.php';
logged_in_redirect();
include 'layout/overall/header.php';

if (empty($_POST) === false) {
   // $_POST['']
   $required_fields = array('username', 'password', 'password_again', 'email', 'selected');
   foreach($_POST as $key=>$value) {
       if (empty($value) && in_array($key, $required_fields) === true) {
           $errors[] = 'You need to fill in all fields.';
           break 1;
       }
   }
   
   // check errors (= user exist, pass long enough
   if (empty($errors) === true) {
       /* Token used for cross site scripting security */
       if (!Token::isValid($_POST['token'])) {
           $errors[] = 'Token is invalid.';
       }

       if (isset($_POST['ref_key']) && !$_POST['ref_key'] == "") {

           $key = $_POST['ref_key'];
           $ref_key = mysql_select_multi("SELECT * FROM `__cornex_referral` WHERE `referral_key` = '${key}' LIMIT 1; ");

           if ($ref_key !== false) {
               
               // Ref key exist..

           } else {
               $errors[] = 'Referral key do not exist.';
           }

       }

       if ($config['use_captcha']) {
           include_once 'captcha/securimage.php';
           $securimage = new Securimage();
           if ($securimage->check($_POST['captcha_code']) == false) {
             $errors[] = 'Captcha image verification was submitted wrong.';
           }
       }
       
       if (user_exist($_POST['username']) === true) {
           $errors[] = 'Sorry, that username already exist.';
       }
       
       // Don't allow "default admin names in config.php" access to register.
       $isNoob = in_array(strtolower($_POST['username']), $config['page_admin_access']) ? true : false;
       if ($isNoob) {
           $errors[] = 'This account name is blocked for registration.';
       }
       if (strtolower($_POST['username']) === true) {
           $errors[] = 'Sorry, that username already exist.';
       }
       if (preg_match("/^[a-zA-Z0-9]+$/", $_POST['username']) == false) {
           $errors[] = 'Your account name can only contain characters a-z, A-Z and 0-9.';
       }
       // name restriction
       $resname = explode(" ", $_POST['username']);
       foreach($resname as $res) {
           if(in_array(strtolower($res), $config['invalidNameTags'])) {
               $errors[] = 'Your username contains a restricted word.';
           }
           else if(strlen($res) == 1) {
               $errors[] = 'Too short words in your name.';
           }
       }
       // end name restriction
       if (strlen($_POST['password']) < 6) {
           $errors[] = 'Your password must be at least 6 characters.';
       }
       if (strlen($_POST['password']) > 100) {
           $errors[] = 'Your password must be less than 100 characters.';
       }
       if ($_POST['password'] !== $_POST['password_again']) {
           $errors[] = 'Your passwords do not match.';
       }
       if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false) {
           $errors[] = 'A valid email address is required.';
       }
       if (user_email_exist($_POST['email']) === true) {
           $errors[] = 'That email address is already in use.';
       }
       if ($_POST['selected'] != 1) {
           $errors[] = 'You are only allowed to have an account if you accept the rules.';
       }
       if (validate_ip(getIP()) === false && $config['validate_IP'] === true) {
           $errors[] = 'Failed to recognize your IP address. (Not a valid IPv4 address).';
       }
   }
}

?>
<center>
<h1>Register Account</h1>
<?php
if (isset($_GET['success']) && empty($_GET['success'])) {
   if ($config['mailserver']) {
       ?>
       <h3>Email authentication required</h3>
       <p>We have sent you an email with an activation link to your submitted email address.</p>
       <p>If you can't find the email within 5 minutes, check your junk/trash inbox as it may be mislocated there.</p>
       <b><p>Now login in your account and make your character!</p></b>
       <?php
   } else echo 'Congratulations! Your account has been created. You may now login to create a character.';
} elseif (isset($_GET['authenticate']) && empty($_GET['authenticate'])) {
   // Authenticate user, fetch user id and activation key
   $auid = (isset($_GET['u']) && (int)$_GET['u'] > 0) ? (int)$_GET['u'] : false;
   $akey = (isset($_GET['k']) && (int)$_GET['k'] > 0) ? (int)$_GET['k'] : false;
   // Find a match
   $user = mysql_select_single("SELECT `id` FROM `znote_accounts` WHERE `account_id`='$auid' AND `activekey`='$akey' AND `active`='0' LIMIT 1;");
   if ($user !== false) {
       $user = $user['id'];
       // Enable the account to login
       mysql_update("UPDATE `znote_accounts` SET `active`='1' WHERE `id`='$user' LIMIT 1;");
       echo '<h1>Congratulations!</h1> <p>Your account has been created. You may now login to create a character.</p>';
   } else {
       echo '<h1>Authentication failed</h1> <p>Either the activation link is wrong, or your account is already activated.</p>';
   }
} else {
   if (empty($_POST) === false && empty($errors) === true) {
       if ($config['log_ip']) {
           znote_visitor_insert_detailed_data(1);
       }
       //Register
       $register_data = array(
           'name'   =>   $_POST['username'],
           'password'   =>   $_POST['password'],
           'email'       =>   $_POST['email'],
           'ip'       =>   getIPLong(),
           'flag'       =>    $_POST['flag'],
           'created'   =>   time()
       );
       
       $register = user_create_account($register_data, $config['mailserver']);

       if (isset($_POST['ref_key'])) {
           $ref_key = $ref_key[0]['referral_key'];
           $query = "INSERT INTO `__cornex_referral_actions` (`ref_key`, `registered_by`, `used_by_player`, `blocked`) VALUES ('${ref_key}', ${register}, null, 0) ";
           mysql_insert($query);
       }

       if (!$config['mailserver']['debug']) header('Location: register.php?success');
       exit();
       //End register
       
   } else if (empty($errors) === false){
       echo '<font color="red"><b>';
       echo output_errors($errors);
       echo '</b></font>';
   }
?>
   <form action="" method="post">
       <ul>
           <li>
               Account Name:<br>
               <input type="text" name="username">
           </li>
           <li>
               Password:<br>
               <input type="password" name="password">
           </li>
           <li>
               Password again:<br>
               <input type="password" name="password_again">
           </li>
           <li>
               Email:<br>
               <input type="text" name="email">
           </li>
           <li>
               Country:<br>
               <select name="flag">
                   <option value="">(Please choose)</option><option value="af"> Afghanistan </option><option value="al"> Albania </option><option value="dz"> Algeria </option><option value="as"> American Samoa </option><option value="ad"> Andorra </option><option value="ao"> Angola </option><option value="ai"> Anguilla </option><option value="aq"> Antarctica </option><option value="ag"> Antigua and Barbuda </option><option value="ar"> Argentina </option>
                   <option value="am"> Armenia </option><option value="aw"> Aruba </option><option value="au"> Australia </option><option value="at"> Austria </option><option value="az"> Azerbaijan </option><option value="bs"> Bahamas </option><option value="bh"> Bahrain </option><option value="bd"> Bangladesh </option><option value="bb"> Barbados </option><option value="by"> Belarus </option><option value="be"> Belgium </option><option value="bz"> Belize </option><option value="bj"> Benin </option><option value="bm"> Bermuda </option><option value="bt"> Bhutan </option><option value="bo"> Bolivia </option><option value="ba"> Bosnia and Herzegowina </option><option value="bw"> Botswana </option><option value="bv"> Bouvet Island </option><option value="br"> Brazil </option><option value="io"> British Indian Ocean Territory </option><option value="bn"> Brunei Darussalam </option><option value="bg"> Bulgaria </option><option value="bf"> Burkina Faso </option><option value="bi"> Burundi </option>
                   <option value="kh"> Cambodia </option><option value="cm"> Cameroon </option><option value="ca"> Canada </option><option value="cv"> Cape Verde </option><option value="ky"> Cayman Islands </option><option value="cf"> Central African Republic </option><option value="td"> Chad </option><option value="cl"> Chile </option><option value="cn"> China </option><option value="cx"> Christmas Island </option><option value="cc"> Cocos Islands </option><option value="co"> Colombia </option><option value="km"> Comoros </option><option value="cd"> Congo </option><option value="cg"> Congo </option><option value="ck"> Cook Islands </option><option value="cr"> Costa Rica </option><option value="ci"> Cote DIvoire </option><option value="hr"> Croatia </option><option value="cu"> Cuba </option><option value="cy"> Cyprus </option><option value="cz"> Czech Republic </option><option value="dk"> Denmark </option><option value="dj"> Djibouti </option><option value="dm"> Dominica </option>
                   <option value="do"> Dominican Republic </option><option value="tp"> East Timor </option><option value="ec"> Ecuador </option><option value="eg"> Egypt </option><option value="sv"> El Salvador </option><option value="gq"> Equatorial Guinea </option><option value="er"> Eritrea </option><option value="ee"> Estonia </option><option value="et"> Ethiopia </option><option value="fk"> Falkland Islands </option><option value="fo"> Faroe Islands </option><option value="fj"> Fiji </option><option value="fi"> Finland </option><option value="fr"> France </option><option value="gf"> French Guiana </option><option value="pf"> French Polynesia </option><option value="tf"> French Southern Territories </option><option value="ga"> Gabon </option><option value="gm"> Gambia </option><option value="ge"> Georgia </option><option value="de"> Germany </option><option value="gh"> Ghana </option><option value="gi"> Gibraltar </option><option value="gr"> Greece </option>
                   <option value="gl"> Greenland </option><option value="gd"> Grenada </option><option value="gp"> Guadeloupe </option><option value="gu"> Guam </option><option value="gt"> Guatemala </option><option value="gn"> Guinea </option><option value="gw"> Guinea-Bissau </option><option value="gy"> Guyana </option><option value="ht"> Haiti </option><option value="hm"> Heard and Mc Donald Islands </option><option value="hn"> Honduras </option><option value="hk"> Hong Kong </option><option value="hu"> Hungary </option><option value="is"> Iceland </option><option value="in"> India </option><option value="id"> Indonesia </option><option value="ir"> Iran </option><option value="iq"> Iraq </option><option value="ie"> Ireland </option><option value="il"> Israel </option><option value="it"> Italy </option><option value="jm"> Jamaica </option><option value="jp"> Japan </option><option value="jo"> Jordan </option><option value="kz"> Kazakhstan </option><option value="ke"> Kenya </option>
                   <option value="ki"> Kiribati </option><option value="kr"> Korea </option><option value="kp"> Korea </option><option value="kw"> Kuwait </option><option value="kg"> Kyrgyzstan </option><option value="la"> Lao Peoples Democratic Republic </option><option value="lv"> Latvia </option><option value="lb"> Lebanon </option><option value="ls"> Lesotho </option><option value="lr"> Liberia </option><option value="ly"> Libyan Arab Jamahiriya </option><option value="li"> Liechtenstein </option><option value="lt"> Lithuania </option><option value="lu"> Luxembourg </option><option value="mo"> Macau </option><option value="mk"> Macedonia </option><option value="mg"> Madagascar </option><option value="mw"> Malawi </option><option value="my"> Malaysia </option><option value="mv"> Maldives </option><option value="ml"> Mali </option><option value="mt"> Malta </option><option value="mh"> Marshall Islands </option><option value="mq"> Martinique </option>
                   <option value="mr"> Mauritania </option><option value="mu"> Mauritius </option><option value="yt"> Mayotte </option><option value="mx"> Mexico </option><option value="fm"> Micronesia </option><option value="md"> Moldova </option><option value="mc"> Monaco </option><option value="mn"> Mongolia </option><option value="ms"> Montserrat </option><option value="ma"> Morocco </option><option value="mz"> Mozambique </option><option value="mm"> Myanmar </option><option value="na"> Namibia </option><option value="nr"> Nauru </option><option value="np"> Nepal </option><option value="nl"> Netherlands </option><option value="an"> Netherlands Antilles </option><option value="nc"> New Caledonia </option><option value="nz"> New Zealand </option><option value="ni"> Nicaragua </option><option value="ne"> Niger </option><option value="ng"> Nigeria </option><option value="nu"> Niue </option><option value="nf"> Norfolk Island </option><option value="mp"> Northern Mariana Islands </option>
                   <option value="no"> Norway </option><option value="om"> Oman </option><option value="pk"> Pakistan </option><option value="pw"> Palau </option><option value="pa"> Panama </option><option value="pg"> Papua New Guinea </option><option value="py"> Paraguay </option><option value="pe"> Peru </option><option value="ph"> Philippines </option><option value="pn"> Pitcairn </option><option value="pl"> Poland </option><option value="pt"> Portugal </option><option value="pr"> Puerto Rico </option><option value="qa"> Qatar </option><option value="re"> Reunion </option><option value="ro"> Romania </option><option value="ru"> Russian Federation </option><option value="rw"> Rwanda </option><option value="kn"> Saint Kitts and Nevis </option><option value="lc"> Saint Lucia </option><option value="ws"> Samoa </option><option value="sm"> San Marino </option><option value="st"> Sao Tome and Principe </option><option value="sa"> Saudi Arabia </option><option value="sn"> Senegal </option>
                   <option value="sc"> Seychelles </option><option value="sl"> Sierra Leone </option><option value="sg"> Singapore </option><option value="sk"> Slovakia </option><option value="si"> Slovenia </option><option value="sb"> Solomon Islands </option><option value="so"> Somalia </option><option value="za"> South Africa </option><option value="es"> Spain </option><option value="lk"> Sri Lanka </option><option value="sh"> St. Helena </option><option value="pm"> St. Pierre and Miquelon </option><option value="sd"> Sudan </option><option value="sr"> Suriname </option><option value="sj"> Svalbard and Jan Mayen Islands </option><option value="sz"> Swaziland </option><option value="se"> Sweden </option><option value="ch"> Switzerland </option><option value="sy"> Syrian Arab Republic </option><option value="tw"> Taiwan </option><option value="tj"> Tajikistan </option><option value="tz"> Tanzania </option>
                   <option value="th"> Thailand </option><option value="tg"> Togo </option><option value="tk"> Tokelau </option><option value="to"> Tonga </option><option value="tt"> Trinidad and Tobago </option><option value="tn"> Tunisia </option><option value="tr"> Turkey </option><option value="tm"> Turkmenistan </option><option value="tc"> Turks and Caicos Islands </option><option value="tv"> Tuvalu </option><option value="ug"> Uganda </option><option value="ua"> Ukraine </option><option value="ae"> United Arab Emirates </option><option value="gb"> United Kingdom </option><option value="us"> United States </option><option value="uy"> Uruguay </option><option value="uz"> Uzbekistan </option><option value="vu"> Vanuatu </option><option value="va"> Vatican </option><option value="ve"> Venezuela </option><option value="vn"> Viet Nam </option><option value="vg"> Virgin Islands (British) </option><option value="vi"> Virgin Islands (US) </option>
                   <option value="wf"> Wallis and Futuna Islands </option><option value="eh"> Western Sahara </option><option value="ye"> Yemen </option><option value="yu"> Yugoslavia </option><option value="zm"> Zambia </option><option value="zw"> Zimbabwe </option>
               </select>
</li>
           <br/>
           <li>
               A friend invited you to play? Use:<br/>
               Referral code:<br/>
               <input type="text" name="ref_key">
           </li>
           <?php
           if ($config['use_captcha']) {
               ?>
               <li>
                   <br/><b>Write the image symbols in the text field to verify that you are a human:</b> <br/>
                   <img id="captcha" src="captcha/securimage_show.php" alt="CAPTCHA Image" /><br>
                   <input type="text" name="captcha_code" size="10" maxlength="6" />
                   <br/> <a href="#" onclick="document.getElementById('captcha').src = 'captcha/securimage_show.php?' + Math.random(); return false">[ Different Image ]</a><br><br>
               </li>
               <?php
           }
           ?>
           <li>
               <h2>Server Rules</h2>
               <p>The golden rule: Have fun.</p>
               <p>The staff can delete, ban, do whatever they want with your account and your <br>
                   submitted information. (Including exposing and logging your IP).</p>
               <p></p>
           </li>
           <li>
               Do you agree to follow the server rules?<br>
               <select name="selected">
                 <option value="1">Yes.</option>
                 <option value="2">No.</option>
               </select>
           </li>
           <?php
               /* Form file */
               Token::create();
           ?>
           <li>
               <input type="submit" value="Create Account">
           </li>
       </ul>
   </form>
</center>
<?php
}
include 'layout/overall/footer.php';
?>
 
Unkown column 'flag' in 'field list' means the column flag is missing in accounts tab.

Code:
ALTER TABLE `accounts`
ADD `flag` varchar(20) NOT NULL

Make sure you've set the correct server version in config.php aswell.
 
Unkown column 'flag' in 'field list' means the column flag is missing in accounts tab.

Code:
ALTER TABLE `accounts`
ADD `flag` varchar(20) NOT NULL

Make sure you've set the correct server version in config.php aswell.

Thank you! But now got a new problem

I tried to fix, but nothing work...

Code:
Type: voidQuery (voidQuery is used for update, insert or delete from database)

Field 'flag' doesn't have a default value

I tried:

1) SQL command:

Code:
ALTER TABLE `accounts` CHANGE `flag` `flag` VARCHAR(20) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT 'us';

2) New register.php:

Code:
<?php
require_once 'engine/init.php';
logged_in_redirect();
include 'layout/overall/header.php';

if (empty($_POST) === false) {
   // $_POST['']
   $required_fields = array('username', 'password', 'password_again', 'email', 'selected');
   foreach($_POST as $key=>$value) {
       if (empty($value) && in_array($key, $required_fields) === true) {
           $errors[] = 'You need to fill in all fields.';
           break 1;
       }
   }
   
   // check errors (= user exist, pass long enough
   if (empty($errors) === true) {
       /* Token used for cross site scripting security */
       if (!Token::isValid($_POST['token'])) {
           $errors[] = 'Token is invalid.';
       }

       if (isset($_POST['ref_key']) && !$_POST['ref_key'] == "") {

           $key = $_POST['ref_key'];
           $ref_key = mysql_select_multi("SELECT * FROM `__cornex_referral` WHERE `referral_key` = '${key}' LIMIT 1; ");

           if ($ref_key !== false) {
               
               // Ref key exist..

           } else {
               $errors[] = 'Referral key do not exist.';
           }

       }

       if ($config['use_captcha']) {
           include_once 'captcha/securimage.php';
           $securimage = new Securimage();
           if ($securimage->check($_POST['captcha_code']) == false) {
             $errors[] = 'Captcha image verification was submitted wrong.';
           }
       }
       
       if (user_exist($_POST['username']) === true) {
           $errors[] = 'Sorry, that username already exist.';
       }
       
       // Don't allow "default admin names in config.php" access to register.
       $isNoob = in_array(strtolower($_POST['username']), $config['page_admin_access']) ? true : false;
       if ($isNoob) {
           $errors[] = 'This account name is blocked for registration.';
       }
       if (strtolower($_POST['username']) === true) {
           $errors[] = 'Sorry, that username already exist.';
       }
       if (preg_match("/^[a-zA-Z0-9]+$/", $_POST['username']) == false) {
           $errors[] = 'Your account name can only contain characters a-z, A-Z and 0-9.';
       }
       // name restriction
       $resname = explode(" ", $_POST['username']);
       foreach($resname as $res) {
           if(in_array(strtolower($res), $config['invalidNameTags'])) {
               $errors[] = 'Your username contains a restricted word.';
           }
           else if(strlen($res) == 1) {
               $errors[] = 'Too short words in your name.';
           }
       }
       // end name restriction
       if (strlen($_POST['password']) < 6) {
           $errors[] = 'Your password must be at least 6 characters.';
       }
       if (strlen($_POST['password']) > 100) {
           $errors[] = 'Your password must be less than 100 characters.';
       }
       if ($_POST['password'] !== $_POST['password_again']) {
           $errors[] = 'Your passwords do not match.';
       }
       if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false) {
           $errors[] = 'A valid email address is required.';
       }
       if (user_email_exist($_POST['email']) === true) {
           $errors[] = 'That email address is already in use.';
       }
       if ($_POST['selected'] != 1) {
           $errors[] = 'You are only allowed to have an account if you accept the rules.';
       }
       if (validate_ip(getIP()) === false && $config['validate_IP'] === true) {
           $errors[] = 'Failed to recognize your IP address. (Not a valid IPv4 address).';
       }
   }
}

?>
<center>
<h1>Register Account</h1>
<?php
if (isset($_GET['success']) && empty($_GET['success'])) {
   if ($config['mailserver']) {
       ?>
       <h3>Email authentication required</h3>
       <p>We have sent you an email with an activation link to your submitted email address.</p>
       <p>If you can't find the email within 5 minutes, check your junk/trash inbox as it may be mislocated there.</p>
       <b><p>Now login in your account and make your character!</p></b>
       <?php
   } else echo 'Congratulations! Your account has been created. You may now login to create a character.';
} elseif (isset($_GET['authenticate']) && empty($_GET['authenticate'])) {
   // Authenticate user, fetch user id and activation key
   $auid = (isset($_GET['u']) && (int)$_GET['u'] > 0) ? (int)$_GET['u'] : false;
   $akey = (isset($_GET['k']) && (int)$_GET['k'] > 0) ? (int)$_GET['k'] : false;
   // Find a match
   $user = mysql_select_single("SELECT `id` FROM `znote_accounts` WHERE `account_id`='$auid' AND `activekey`='$akey' AND `active`='0' LIMIT 1;");
   if ($user !== false) {
       $user = $user['id'];
       // Enable the account to login
       mysql_update("UPDATE `znote_accounts` SET `active`='1' WHERE `id`='$user' LIMIT 1;");
       echo '<h1>Congratulations!</h1> <p>Your account has been created. You may now login to create a character.</p>';
   } else {
       echo '<h1>Authentication failed</h1> <p>Either the activation link is wrong, or your account is already activated.</p>';
   }
} else {
   if (empty($_POST) === false && empty($errors) === true) {
       if ($config['log_ip']) {
           znote_visitor_insert_detailed_data(1);
       }
       //Register
       $register_data = array(
           'name'   =>   $_POST['username'],
           'password'   =>   $_POST['password'],
           'email'       =>   $_POST['email'],
           'ip'       =>   getIPLong(),
           'flag'       =>    $_POST['flag'],
           'created'   =>   time()
       );
       
       $register = user_create_account($register_data, $config['mailserver']);

       if (isset($_POST['ref_key'])) {
           $ref_key = $ref_key[0]['referral_key'];
           $query = "INSERT INTO `__cornex_referral_actions` (`ref_key`, `registered_by`, `used_by_player`, `blocked`) VALUES ('${ref_key}', ${register}, null, 0) ";
           mysql_insert($query);
       }

       if (!$config['mailserver']['debug']) header('Location: register.php?success');
       exit();
       //End register
       
   } else if (empty($errors) === false){
       echo '<font color="red"><b>';
       echo output_errors($errors);
       echo '</b></font>';
   }
?>
   <form action="" method="post">
       <ul>
           <li>
               Account Name:<br>
               <input type="text" name="username">
           </li>
           <li>
               Password:<br>
               <input type="password" name="password">
           </li>
           <li>
               Password again:<br>
               <input type="password" name="password_again">
           </li>
           <li>
               Email:<br>
               <input type="text" name="email">
           </li>
           <li>
               Country:<br>
               <select name="flag">
                   <option value="us"> United States </option><option value="af"> Afghanistan </option><option value="al"> Albania </option><option value="dz"> Algeria </option><option value="as"> American Samoa </option><option value="ad"> Andorra </option><option value="ao"> Angola </option><option value="ai"> Anguilla </option><option value="aq"> Antarctica </option><option value="ag"> Antigua and Barbuda </option><option value="ar"> Argentina </option>
                   <option value="am"> Armenia </option><option value="aw"> Aruba </option><option value="au"> Australia </option><option value="at"> Austria </option><option value="az"> Azerbaijan </option><option value="bs"> Bahamas </option><option value="bh"> Bahrain </option><option value="bd"> Bangladesh </option><option value="bb"> Barbados </option><option value="by"> Belarus </option><option value="be"> Belgium </option><option value="bz"> Belize </option><option value="bj"> Benin </option><option value="bm"> Bermuda </option><option value="bt"> Bhutan </option><option value="bo"> Bolivia </option><option value="ba"> Bosnia and Herzegowina </option><option value="bw"> Botswana </option><option value="bv"> Bouvet Island </option><option value="br"> Brazil </option><option value="io"> British Indian Ocean Territory </option><option value="bn"> Brunei Darussalam </option><option value="bg"> Bulgaria </option><option value="bf"> Burkina Faso </option><option value="bi"> Burundi </option>
                   <option value="kh"> Cambodia </option><option value="cm"> Cameroon </option><option value="ca"> Canada </option><option value="cv"> Cape Verde </option><option value="ky"> Cayman Islands </option><option value="cf"> Central African Republic </option><option value="td"> Chad </option><option value="cl"> Chile </option><option value="cn"> China </option><option value="cx"> Christmas Island </option><option value="cc"> Cocos Islands </option><option value="co"> Colombia </option><option value="km"> Comoros </option><option value="cd"> Congo </option><option value="cg"> Congo </option><option value="ck"> Cook Islands </option><option value="cr"> Costa Rica </option><option value="ci"> Cote DIvoire </option><option value="hr"> Croatia </option><option value="cu"> Cuba </option><option value="cy"> Cyprus </option><option value="cz"> Czech Republic </option><option value="dk"> Denmark </option><option value="dj"> Djibouti </option><option value="dm"> Dominica </option>
                   <option value="do"> Dominican Republic </option><option value="tp"> East Timor </option><option value="ec"> Ecuador </option><option value="eg"> Egypt </option><option value="sv"> El Salvador </option><option value="gq"> Equatorial Guinea </option><option value="er"> Eritrea </option><option value="ee"> Estonia </option><option value="et"> Ethiopia </option><option value="fk"> Falkland Islands </option><option value="fo"> Faroe Islands </option><option value="fj"> Fiji </option><option value="fi"> Finland </option><option value="fr"> France </option><option value="gf"> French Guiana </option><option value="pf"> French Polynesia </option><option value="tf"> French Southern Territories </option><option value="ga"> Gabon </option><option value="gm"> Gambia </option><option value="ge"> Georgia </option><option value="de"> Germany </option><option value="gh"> Ghana </option><option value="gi"> Gibraltar </option><option value="gr"> Greece </option>
                   <option value="gl"> Greenland </option><option value="gd"> Grenada </option><option value="gp"> Guadeloupe </option><option value="gu"> Guam </option><option value="gt"> Guatemala </option><option value="gn"> Guinea </option><option value="gw"> Guinea-Bissau </option><option value="gy"> Guyana </option><option value="ht"> Haiti </option><option value="hm"> Heard and Mc Donald Islands </option><option value="hn"> Honduras </option><option value="hk"> Hong Kong </option><option value="hu"> Hungary </option><option value="is"> Iceland </option><option value="in"> India </option><option value="id"> Indonesia </option><option value="ir"> Iran </option><option value="iq"> Iraq </option><option value="ie"> Ireland </option><option value="il"> Israel </option><option value="it"> Italy </option><option value="jm"> Jamaica </option><option value="jp"> Japan </option><option value="jo"> Jordan </option><option value="kz"> Kazakhstan </option><option value="ke"> Kenya </option>
                   <option value="ki"> Kiribati </option><option value="kr"> Korea </option><option value="kp"> Korea </option><option value="kw"> Kuwait </option><option value="kg"> Kyrgyzstan </option><option value="la"> Lao Peoples Democratic Republic </option><option value="lv"> Latvia </option><option value="lb"> Lebanon </option><option value="ls"> Lesotho </option><option value="lr"> Liberia </option><option value="ly"> Libyan Arab Jamahiriya </option><option value="li"> Liechtenstein </option><option value="lt"> Lithuania </option><option value="lu"> Luxembourg </option><option value="mo"> Macau </option><option value="mk"> Macedonia </option><option value="mg"> Madagascar </option><option value="mw"> Malawi </option><option value="my"> Malaysia </option><option value="mv"> Maldives </option><option value="ml"> Mali </option><option value="mt"> Malta </option><option value="mh"> Marshall Islands </option><option value="mq"> Martinique </option>
                   <option value="mr"> Mauritania </option><option value="mu"> Mauritius </option><option value="yt"> Mayotte </option><option value="mx"> Mexico </option><option value="fm"> Micronesia </option><option value="md"> Moldova </option><option value="mc"> Monaco </option><option value="mn"> Mongolia </option><option value="ms"> Montserrat </option><option value="ma"> Morocco </option><option value="mz"> Mozambique </option><option value="mm"> Myanmar </option><option value="na"> Namibia </option><option value="nr"> Nauru </option><option value="np"> Nepal </option><option value="nl"> Netherlands </option><option value="an"> Netherlands Antilles </option><option value="nc"> New Caledonia </option><option value="nz"> New Zealand </option><option value="ni"> Nicaragua </option><option value="ne"> Niger </option><option value="ng"> Nigeria </option><option value="nu"> Niue </option><option value="nf"> Norfolk Island </option><option value="mp"> Northern Mariana Islands </option>
                   <option value="no"> Norway </option><option value="om"> Oman </option><option value="pk"> Pakistan </option><option value="pw"> Palau </option><option value="pa"> Panama </option><option value="pg"> Papua New Guinea </option><option value="py"> Paraguay </option><option value="pe"> Peru </option><option value="ph"> Philippines </option><option value="pn"> Pitcairn </option><option value="pl"> Poland </option><option value="pt"> Portugal </option><option value="pr"> Puerto Rico </option><option value="qa"> Qatar </option><option value="re"> Reunion </option><option value="ro"> Romania </option><option value="ru"> Russian Federation </option><option value="rw"> Rwanda </option><option value="kn"> Saint Kitts and Nevis </option><option value="lc"> Saint Lucia </option><option value="ws"> Samoa </option><option value="sm"> San Marino </option><option value="st"> Sao Tome and Principe </option><option value="sa"> Saudi Arabia </option><option value="sn"> Senegal </option>
                   <option value="sc"> Seychelles </option><option value="sl"> Sierra Leone </option><option value="sg"> Singapore </option><option value="sk"> Slovakia </option><option value="si"> Slovenia </option><option value="sb"> Solomon Islands </option><option value="so"> Somalia </option><option value="za"> South Africa </option><option value="es"> Spain </option><option value="lk"> Sri Lanka </option><option value="sh"> St. Helena </option><option value="pm"> St. Pierre and Miquelon </option><option value="sd"> Sudan </option><option value="sr"> Suriname </option><option value="sj"> Svalbard and Jan Mayen Islands </option><option value="sz"> Swaziland </option><option value="se"> Sweden </option><option value="ch"> Switzerland </option><option value="sy"> Syrian Arab Republic </option><option value="tw"> Taiwan </option><option value="tj"> Tajikistan </option><option value="tz"> Tanzania </option>
                   <option value="th"> Thailand </option><option value="tg"> Togo </option><option value="tk"> Tokelau </option><option value="to"> Tonga </option><option value="tt"> Trinidad and Tobago </option><option value="tn"> Tunisia </option><option value="tr"> Turkey </option><option value="tm"> Turkmenistan </option><option value="tc"> Turks and Caicos Islands </option><option value="tv"> Tuvalu </option><option value="ug"> Uganda </option><option value="ua"> Ukraine </option><option value="ae"> United Arab Emirates </option><option value="gb"> United Kingdom </option><option value="uy"> Uruguay </option><option value="uz"> Uzbekistan </option><option value="vu"> Vanuatu </option><option value="va"> Vatican </option><option value="ve"> Venezuela </option><option value="vn"> Viet Nam </option><option value="vg"> Virgin Islands (British) </option><option value="vi"> Virgin Islands (US) </option>
                   <option value="wf"> Wallis and Futuna Islands </option><option value="eh"> Western Sahara </option><option value="ye"> Yemen </option><option value="yu"> Yugoslavia </option><option value="zm"> Zambia </option><option value="zw"> Zimbabwe </option>
               </select>
</li>
           <br/>
           <li>
               A friend invited you to play? Use:<br/>
               Referral code:<br/>
               <input type="text" name="ref_key">
           </li>
           <?php
           if ($config['use_captcha']) {
               ?>
               <li>
                   <br/><b>Write the image symbols in the text field to verify that you are a human:</b> <br/>
                   <img id="captcha" src="captcha/securimage_show.php" alt="CAPTCHA Image" /><br>
                   <input type="text" name="captcha_code" size="10" maxlength="6" />
                   <br/> <a href="#" onclick="document.getElementById('captcha').src = 'captcha/securimage_show.php?' + Math.random(); return false">[ Different Image ]</a><br><br>
               </li>
               <?php
           }
           ?>
           <li>
               <h2>Server Rules</h2>
               <p>The golden rule: Have fun.</p>
               <p>The staff can delete, ban, do whatever they want with your account and your <br>
                   submitted information. (Including exposing and logging your IP).</p>
               <p></p>
           </li>
           <li>
               Do you agree to follow the server rules?<br>
               <select name="selected">
                 <option value="1">Yes.</option>
                 <option value="2">No.</option>
               </select>
           </li>
           <?php
               /* Form file */
               Token::create();
           ?>
           <li>
               <input type="submit" value="Create Account">
           </li>
       </ul>
   </form>
</center>
<?php
}
include 'layout/overall/footer.php';
?>




Code:
(query - SQL error)
Type: voidQuery (voidQuery is used for update, insert or delete from database)

Field 'flag' doesn't have a default value
 
Register Account
string(127) "INSERT INTO `znote_accounts` (`account_id`, `ip`, `created`, `activekey`) VALUES ('7', '2130706433', '1476081522', '847483406')"
(query - SQL error)
Type: voidQuery (voidQuery is used for update, insert or delete from database)

Field 'flag' doesn't have a default value
 
Execute the following query in phpMyAdmin to assign a default value for the column 'flag':
Code:
ALTER TABLE `accounts` ALTER COLUMN `flag` SET DEFAULT 'unknown';
 
Execute the following query in phpMyAdmin to assign a default value for the column 'flag':
Code:
ALTER TABLE `accounts` ALTER COLUMN `flag` SET DEFAULT 'unknown';

MySQL returned an empty result set (i.e. zero rows). (Query took 0.0640 seconds.)
ALTER TABLE `accounts` ALTER COLUMN `flag` SET DEFAULT 'unknown'

But:
Register Account
string(128) "INSERT INTO `znote_accounts` (`account_id`, `ip`, `created`, `activekey`) VALUES ('10', '2130706433', '1476359781', '215082952')"
(query - SQL error)
Type: voidQuery (voidQuery is used for update, insert or delete from database)

Field 'flag' doesn't have a default value
 
Looking this topic i think i saaw where is the problem, but idk hwo to fix:
https://otland.net/threads/error-wh...checkdata-doesnt-have-a-default-value.246434/

Dowloading refferal system u need to change
ZnoteAAC/engine/function/users.php

On users.php
thats create account part:
Code:
// CREATE ACCOUNT
function user_create_account($register_data, $maildata) {
   array_walk($register_data, 'array_sanitize');
  
   if (config('TFSVersion') == 'TFS_03' && config('salt') === true) {
       $register_data['salt'] = generate_recovery_key(18);
       $register_data['password'] = sha1($register_data['salt'].$register_data['password']);
   } else $register_data['password'] = sha1($register_data['password']);
  
   $ip = $register_data['ip'];
   $created = $register_data['created'];
  
   unset($register_data['ip']);
   unset($register_data['created']);
  
   if (config('TFSVersion') == 'TFS_10') $register_data['creation'] = $created;

   $fields = '`'. implode('`, `', array_keys($register_data)) .'`';
   $data = '\''. implode('\', \'', $register_data) .'\'';

   mysql_insert("INSERT INTO `accounts` ($fields) VALUES ($data)");
  
   $account_id = user_id($register_data['name']);
   $activeKey = rand(100000000,999999999);
   mysql_insert("INSERT INTO `znote_accounts` (`account_id`, `ip`, `created`, `activekey`) VALUES ('$account_id', '$ip', '$created', '$activeKey')");
  
   if ($maildata['register']) {

       $thisurl = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
       $thisurl .= "?authenticate&u=".$account_id."&k=".$activeKey;

       $mailer = new Mail($maildata);

       $title = "Please authenticate your account at $_SERVER[HTTP_HOST].";
      
       $body = "<h1>Please click on the following link to authenticate your account:</h1>";
       $body .= "<p><a href='$thisurl'>$thisurl</a></p>";
       $body .= "<p>Thank you for registering and enjoy your stay at $maildata[fromName].</p>";
       $body .= "<hr><p>I am an automatic no-reply e-mail. Any emails sent back to me will be ignored.</p>";
      
       $mailer->sendMail($register_data['email'], $title, $body, $register_data['name']);
   }

   return $account_id;
}

What i need to do to fix this flag thing?
 
Looking this topic i think i saaw where is the problem, but idk hwo to fix:
https://otland.net/threads/error-wh...checkdata-doesnt-have-a-default-value.246434/

Dowloading refferal system u need to change
ZnoteAAC/engine/function/users.php

On users.php
thats create account part:
Code:
// CREATE ACCOUNT
function user_create_account($register_data, $maildata) {
   array_walk($register_data, 'array_sanitize');
 
   if (config('TFSVersion') == 'TFS_03' && config('salt') === true) {
       $register_data['salt'] = generate_recovery_key(18);
       $register_data['password'] = sha1($register_data['salt'].$register_data['password']);
   } else $register_data['password'] = sha1($register_data['password']);
 
   $ip = $register_data['ip'];
   $created = $register_data['created'];
 
   unset($register_data['ip']);
   unset($register_data['created']);
 
   if (config('TFSVersion') == 'TFS_10') $register_data['creation'] = $created;

   $fields = '`'. implode('`, `', array_keys($register_data)) .'`';
   $data = '\''. implode('\', \'', $register_data) .'\'';

   mysql_insert("INSERT INTO `accounts` ($fields) VALUES ($data)");
 
   $account_id = user_id($register_data['name']);
   $activeKey = rand(100000000,999999999);
   mysql_insert("INSERT INTO `znote_accounts` (`account_id`, `ip`, `created`, `activekey`) VALUES ('$account_id', '$ip', '$created', '$activeKey')");
 
   if ($maildata['register']) {

       $thisurl = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
       $thisurl .= "?authenticate&u=".$account_id."&k=".$activeKey;

       $mailer = new Mail($maildata);

       $title = "Please authenticate your account at $_SERVER[HTTP_HOST].";
  
       $body = "<h1>Please click on the following link to authenticate your account:</h1>";
       $body .= "<p><a href='$thisurl'>$thisurl</a></p>";
       $body .= "<p>Thank you for registering and enjoy your stay at $maildata[fromName].</p>";
       $body .= "<hr><p>I am an automatic no-reply e-mail. Any emails sent back to me will be ignored.</p>";
  
       $mailer->sendMail($register_data['email'], $title, $body, $register_data['name']);
   }

   return $account_id;
}

What i need to do to fix this flag thing?


Change:
Code:
$ip = $register_data['ip'];
$created = $register_data['created'];
 
unset($register_data['ip']);
unset($register_data['created']);
to
Code:
$ip = $register_data['ip'];
$created = $register_data['created'];
$flag = $register_data['flag'];

unset($register_data['ip']);
unset($register_data['created']);
unset($register_data['flag']);
Code:
mysql_insert("INSERT INTO `znote_accounts` (`account_id`, `ip`, `created`, `activekey`) VALUES ('$account_id', '$ip', '$created', '$activeKey')");
to:
Code:
mysql_insert("INSERT INTO `znote_accounts` (`account_id`, `ip`, `created`, `activekey`, `flag`) VALUES ('$account_id', '$ip', '$created', '$activeKey', '$flag')");
MAKE SURE YOU HAVE THIS LINE IN YOUR FILE:
https://github.com/Znote/ZnoteAAC/blob/436d68f5d9ba1513fe183de2ac4a9f3d910082c5/register.php#L116
Copy this part to here:
https://github.com/Znote/ZnoteAAC/blob/436d68f5d9ba1513fe183de2ac4a9f3d910082c5/register.php#L148
Code:
<li>
Country:<br>
<select name="flag">
<option value="">(Please choose)</option><option value="af"> Afghanistan </option><option value="al"> Albania </option><option value="dz"> Algeria </option><option value="as"> American Samoa </option><option value="ad"> Andorra </option><option value="ao"> Angola </option><option value="ai"> Anguilla </option><option value="aq"> Antarctica </option><option value="ag"> Antigua and Barbuda </option><option value="ar"> Argentina </option>
<option value="am"> Armenia </option><option value="aw"> Aruba </option><option value="au"> Australia </option><option value="at"> Austria </option><option value="az"> Azerbaijan </option><option value="bs"> Bahamas </option><option value="bh"> Bahrain </option><option value="bd"> Bangladesh </option><option value="bb"> Barbados </option><option value="by"> Belarus </option><option value="be"> Belgium </option><option value="bz"> Belize </option><option value="bj"> Benin </option><option value="bm"> Bermuda </option><option value="bt"> Bhutan </option><option value="bo"> Bolivia </option><option value="ba"> Bosnia and Herzegowina </option><option value="bw"> Botswana </option><option value="bv"> Bouvet Island </option><option value="br"> Brazil </option><option value="io"> British Indian Ocean Territory </option><option value="bn"> Brunei Darussalam </option><option value="bg"> Bulgaria </option><option value="bf"> Burkina Faso </option><option value="bi"> Burundi </option>
<option value="kh"> Cambodia </option><option value="cm"> Cameroon </option><option value="ca"> Canada </option><option value="cv"> Cape Verde </option><option value="ky"> Cayman Islands </option><option value="cf"> Central African Republic </option><option value="td"> Chad </option><option value="cl"> Chile </option><option value="cn"> China </option><option value="cx"> Christmas Island </option><option value="cc"> Cocos Islands </option><option value="co"> Colombia </option><option value="km"> Comoros </option><option value="cd"> Congo </option><option value="cg"> Congo </option><option value="ck"> Cook Islands </option><option value="cr"> Costa Rica </option><option value="ci"> Cote DIvoire </option><option value="hr"> Croatia </option><option value="cu"> Cuba </option><option value="cy"> Cyprus </option><option value="cz"> Czech Republic </option><option value="dk"> Denmark </option><option value="dj"> Djibouti </option><option value="dm"> Dominica </option>
<option value="do"> Dominican Republic </option><option value="tp"> East Timor </option><option value="ec"> Ecuador </option><option value="eg"> Egypt </option><option value="sv"> El Salvador </option><option value="gq"> Equatorial Guinea </option><option value="er"> Eritrea </option><option value="ee"> Estonia </option><option value="et"> Ethiopia </option><option value="fk"> Falkland Islands </option><option value="fo"> Faroe Islands </option><option value="fj"> Fiji </option><option value="fi"> Finland </option><option value="fr"> France </option><option value="gf"> French Guiana </option><option value="pf"> French Polynesia </option><option value="tf"> French Southern Territories </option><option value="ga"> Gabon </option><option value="gm"> Gambia </option><option value="ge"> Georgia </option><option value="de"> Germany </option><option value="gh"> Ghana </option><option value="gi"> Gibraltar </option><option value="gr"> Greece </option>
<option value="gl"> Greenland </option><option value="gd"> Grenada </option><option value="gp"> Guadeloupe </option><option value="gu"> Guam </option><option value="gt"> Guatemala </option><option value="gn"> Guinea </option><option value="gw"> Guinea-Bissau </option><option value="gy"> Guyana </option><option value="ht"> Haiti </option><option value="hm"> Heard and Mc Donald Islands </option><option value="hn"> Honduras </option><option value="hk"> Hong Kong </option><option value="hu"> Hungary </option><option value="is"> Iceland </option><option value="in"> India </option><option value="id"> Indonesia </option><option value="ir"> Iran </option><option value="iq"> Iraq </option><option value="ie"> Ireland </option><option value="il"> Israel </option><option value="it"> Italy </option><option value="jm"> Jamaica </option><option value="jp"> Japan </option><option value="jo"> Jordan </option><option value="kz"> Kazakhstan </option><option value="ke"> Kenya </option>
<option value="ki"> Kiribati </option><option value="kr"> Korea </option><option value="kp"> Korea </option><option value="kw"> Kuwait </option><option value="kg"> Kyrgyzstan </option><option value="la"> Lao Peoples Democratic Republic </option><option value="lv"> Latvia </option><option value="lb"> Lebanon </option><option value="ls"> Lesotho </option><option value="lr"> Liberia </option><option value="ly"> Libyan Arab Jamahiriya </option><option value="li"> Liechtenstein </option><option value="lt"> Lithuania </option><option value="lu"> Luxembourg </option><option value="mo"> Macau </option><option value="mk"> Macedonia </option><option value="mg"> Madagascar </option><option value="mw"> Malawi </option><option value="my"> Malaysia </option><option value="mv"> Maldives </option><option value="ml"> Mali </option><option value="mt"> Malta </option><option value="mh"> Marshall Islands </option><option value="mq"> Martinique </option>
<option value="mr"> Mauritania </option><option value="mu"> Mauritius </option><option value="yt"> Mayotte </option><option value="mx"> Mexico </option><option value="fm"> Micronesia </option><option value="md"> Moldova </option><option value="mc"> Monaco </option><option value="mn"> Mongolia </option><option value="ms"> Montserrat </option><option value="ma"> Morocco </option><option value="mz"> Mozambique </option><option value="mm"> Myanmar </option><option value="na"> Namibia </option><option value="nr"> Nauru </option><option value="np"> Nepal </option><option value="nl"> Netherlands </option><option value="an"> Netherlands Antilles </option><option value="nc"> New Caledonia </option><option value="nz"> New Zealand </option><option value="ni"> Nicaragua </option><option value="ne"> Niger </option><option value="ng"> Nigeria </option><option value="nu"> Niue </option><option value="nf"> Norfolk Island </option><option value="mp"> Northern Mariana Islands </option>
<option value="no"> Norway </option><option value="om"> Oman </option><option value="pk"> Pakistan </option><option value="pw"> Palau </option><option value="pa"> Panama </option><option value="pg"> Papua New Guinea </option><option value="py"> Paraguay </option><option value="pe"> Peru </option><option value="ph"> Philippines </option><option value="pn"> Pitcairn </option><option value="pl"> Poland </option><option value="pt"> Portugal </option><option value="pr"> Puerto Rico </option><option value="qa"> Qatar </option><option value="re"> Reunion </option><option value="ro"> Romania </option><option value="ru"> Russian Federation </option><option value="rw"> Rwanda </option><option value="kn"> Saint Kitts and Nevis </option><option value="lc"> Saint Lucia </option><option value="ws"> Samoa </option><option value="sm"> San Marino </option><option value="st"> Sao Tome and Principe </option><option value="sa"> Saudi Arabia </option><option value="sn"> Senegal </option>
<option value="sc"> Seychelles </option><option value="sl"> Sierra Leone </option><option value="sg"> Singapore </option><option value="sk"> Slovakia </option><option value="si"> Slovenia </option><option value="sb"> Solomon Islands </option><option value="so"> Somalia </option><option value="za"> South Africa </option><option value="es"> Spain </option><option value="lk"> Sri Lanka </option><option value="sh"> St. Helena </option><option value="pm"> St. Pierre and Miquelon </option><option value="sd"> Sudan </option><option value="sr"> Suriname </option><option value="sj"> Svalbard and Jan Mayen Islands </option><option value="sz"> Swaziland </option><option value="se"> Sweden </option><option value="ch"> Switzerland </option><option value="sy"> Syrian Arab Republic </option><option value="tw"> Taiwan </option><option value="tj"> Tajikistan </option><option value="tz"> Tanzania </option>
<option value="th"> Thailand </option><option value="tg"> Togo </option><option value="tk"> Tokelau </option><option value="to"> Tonga </option><option value="tt"> Trinidad and Tobago </option><option value="tn"> Tunisia </option><option value="tr"> Turkey </option><option value="tm"> Turkmenistan </option><option value="tc"> Turks and Caicos Islands </option><option value="tv"> Tuvalu </option><option value="ug"> Uganda </option><option value="ua"> Ukraine </option><option value="ae"> United Arab Emirates </option><option value="gb"> United Kingdom </option><option value="us"> United States </option><option value="uy"> Uruguay </option><option value="uz"> Uzbekistan </option><option value="vu"> Vanuatu </option><option value="va"> Vatican </option><option value="ve"> Venezuela </option><option value="vn"> Viet Nam </option><option value="vg"> Virgin Islands (British) </option><option value="vi"> Virgin Islands (US) </option>
<option value="wf"> Wallis and Futuna Islands </option><option value="eh"> Western Sahara </option><option value="ye"> Yemen </option><option value="yu"> Yugoslavia </option><option value="zm"> Zambia </option><option value="zw"> Zimbabwe </option>
</select>
</li>
And in sql enter this:
Code:
ALTER TABLE accounts DROP COLUMN flag;
ALTER TABLE znote_accounts DROP COLUMN flag;
After you executed the lines above, enter:
Code:
ALTER TABLE accounts add `flag` varchar(80) NOT NULL DEFAULT '';
ALTER TABLE znote_accounts add `flag` varchar(80) NOT NULL DEFAULT '';
 
Last edited:
Change:
Code:
$ip = $register_data['ip'];
$created = $register_data['created'];
 
unset($register_data['ip']);
unset($register_data['created']);
to
Code:
$ip = $register_data['ip'];
$created = $register_data['created'];
$flag = $register_data['flag'];

unset($register_data['ip']);
unset($register_data['created']);
unset($register_data['flag']);
Code:
mysql_insert("INSERT INTO `znote_accounts` (`account_id`, `ip`, `created`, `activekey`) VALUES ('$account_id', '$ip', '$created', '$activeKey')");
to:
Code:
mysql_insert("INSERT INTO `znote_accounts` (`account_id`, `ip`, `created`, `activekey`, `flag`) VALUES ('$account_id', '$ip', '$created', '$activeKey', '$flag')");
MAKE SURE YOU HAVE THIS LINE IN YOUR FILE:
https://github.com/Znote/ZnoteAAC/blob/436d68f5d9ba1513fe183de2ac4a9f3d910082c5/register.php#L116
Copy this part to here:
https://github.com/Znote/ZnoteAAC/blob/436d68f5d9ba1513fe183de2ac4a9f3d910082c5/register.php#L148
Code:
<li>
Country:<br>
<select name="flag">
<option value="">(Please choose)</option><option value="af"> Afghanistan </option><option value="al"> Albania </option><option value="dz"> Algeria </option><option value="as"> American Samoa </option><option value="ad"> Andorra </option><option value="ao"> Angola </option><option value="ai"> Anguilla </option><option value="aq"> Antarctica </option><option value="ag"> Antigua and Barbuda </option><option value="ar"> Argentina </option>
<option value="am"> Armenia </option><option value="aw"> Aruba </option><option value="au"> Australia </option><option value="at"> Austria </option><option value="az"> Azerbaijan </option><option value="bs"> Bahamas </option><option value="bh"> Bahrain </option><option value="bd"> Bangladesh </option><option value="bb"> Barbados </option><option value="by"> Belarus </option><option value="be"> Belgium </option><option value="bz"> Belize </option><option value="bj"> Benin </option><option value="bm"> Bermuda </option><option value="bt"> Bhutan </option><option value="bo"> Bolivia </option><option value="ba"> Bosnia and Herzegowina </option><option value="bw"> Botswana </option><option value="bv"> Bouvet Island </option><option value="br"> Brazil </option><option value="io"> British Indian Ocean Territory </option><option value="bn"> Brunei Darussalam </option><option value="bg"> Bulgaria </option><option value="bf"> Burkina Faso </option><option value="bi"> Burundi </option>
<option value="kh"> Cambodia </option><option value="cm"> Cameroon </option><option value="ca"> Canada </option><option value="cv"> Cape Verde </option><option value="ky"> Cayman Islands </option><option value="cf"> Central African Republic </option><option value="td"> Chad </option><option value="cl"> Chile </option><option value="cn"> China </option><option value="cx"> Christmas Island </option><option value="cc"> Cocos Islands </option><option value="co"> Colombia </option><option value="km"> Comoros </option><option value="cd"> Congo </option><option value="cg"> Congo </option><option value="ck"> Cook Islands </option><option value="cr"> Costa Rica </option><option value="ci"> Cote DIvoire </option><option value="hr"> Croatia </option><option value="cu"> Cuba </option><option value="cy"> Cyprus </option><option value="cz"> Czech Republic </option><option value="dk"> Denmark </option><option value="dj"> Djibouti </option><option value="dm"> Dominica </option>
<option value="do"> Dominican Republic </option><option value="tp"> East Timor </option><option value="ec"> Ecuador </option><option value="eg"> Egypt </option><option value="sv"> El Salvador </option><option value="gq"> Equatorial Guinea </option><option value="er"> Eritrea </option><option value="ee"> Estonia </option><option value="et"> Ethiopia </option><option value="fk"> Falkland Islands </option><option value="fo"> Faroe Islands </option><option value="fj"> Fiji </option><option value="fi"> Finland </option><option value="fr"> France </option><option value="gf"> French Guiana </option><option value="pf"> French Polynesia </option><option value="tf"> French Southern Territories </option><option value="ga"> Gabon </option><option value="gm"> Gambia </option><option value="ge"> Georgia </option><option value="de"> Germany </option><option value="gh"> Ghana </option><option value="gi"> Gibraltar </option><option value="gr"> Greece </option>
<option value="gl"> Greenland </option><option value="gd"> Grenada </option><option value="gp"> Guadeloupe </option><option value="gu"> Guam </option><option value="gt"> Guatemala </option><option value="gn"> Guinea </option><option value="gw"> Guinea-Bissau </option><option value="gy"> Guyana </option><option value="ht"> Haiti </option><option value="hm"> Heard and Mc Donald Islands </option><option value="hn"> Honduras </option><option value="hk"> Hong Kong </option><option value="hu"> Hungary </option><option value="is"> Iceland </option><option value="in"> India </option><option value="id"> Indonesia </option><option value="ir"> Iran </option><option value="iq"> Iraq </option><option value="ie"> Ireland </option><option value="il"> Israel </option><option value="it"> Italy </option><option value="jm"> Jamaica </option><option value="jp"> Japan </option><option value="jo"> Jordan </option><option value="kz"> Kazakhstan </option><option value="ke"> Kenya </option>
<option value="ki"> Kiribati </option><option value="kr"> Korea </option><option value="kp"> Korea </option><option value="kw"> Kuwait </option><option value="kg"> Kyrgyzstan </option><option value="la"> Lao Peoples Democratic Republic </option><option value="lv"> Latvia </option><option value="lb"> Lebanon </option><option value="ls"> Lesotho </option><option value="lr"> Liberia </option><option value="ly"> Libyan Arab Jamahiriya </option><option value="li"> Liechtenstein </option><option value="lt"> Lithuania </option><option value="lu"> Luxembourg </option><option value="mo"> Macau </option><option value="mk"> Macedonia </option><option value="mg"> Madagascar </option><option value="mw"> Malawi </option><option value="my"> Malaysia </option><option value="mv"> Maldives </option><option value="ml"> Mali </option><option value="mt"> Malta </option><option value="mh"> Marshall Islands </option><option value="mq"> Martinique </option>
<option value="mr"> Mauritania </option><option value="mu"> Mauritius </option><option value="yt"> Mayotte </option><option value="mx"> Mexico </option><option value="fm"> Micronesia </option><option value="md"> Moldova </option><option value="mc"> Monaco </option><option value="mn"> Mongolia </option><option value="ms"> Montserrat </option><option value="ma"> Morocco </option><option value="mz"> Mozambique </option><option value="mm"> Myanmar </option><option value="na"> Namibia </option><option value="nr"> Nauru </option><option value="np"> Nepal </option><option value="nl"> Netherlands </option><option value="an"> Netherlands Antilles </option><option value="nc"> New Caledonia </option><option value="nz"> New Zealand </option><option value="ni"> Nicaragua </option><option value="ne"> Niger </option><option value="ng"> Nigeria </option><option value="nu"> Niue </option><option value="nf"> Norfolk Island </option><option value="mp"> Northern Mariana Islands </option>
<option value="no"> Norway </option><option value="om"> Oman </option><option value="pk"> Pakistan </option><option value="pw"> Palau </option><option value="pa"> Panama </option><option value="pg"> Papua New Guinea </option><option value="py"> Paraguay </option><option value="pe"> Peru </option><option value="ph"> Philippines </option><option value="pn"> Pitcairn </option><option value="pl"> Poland </option><option value="pt"> Portugal </option><option value="pr"> Puerto Rico </option><option value="qa"> Qatar </option><option value="re"> Reunion </option><option value="ro"> Romania </option><option value="ru"> Russian Federation </option><option value="rw"> Rwanda </option><option value="kn"> Saint Kitts and Nevis </option><option value="lc"> Saint Lucia </option><option value="ws"> Samoa </option><option value="sm"> San Marino </option><option value="st"> Sao Tome and Principe </option><option value="sa"> Saudi Arabia </option><option value="sn"> Senegal </option>
<option value="sc"> Seychelles </option><option value="sl"> Sierra Leone </option><option value="sg"> Singapore </option><option value="sk"> Slovakia </option><option value="si"> Slovenia </option><option value="sb"> Solomon Islands </option><option value="so"> Somalia </option><option value="za"> South Africa </option><option value="es"> Spain </option><option value="lk"> Sri Lanka </option><option value="sh"> St. Helena </option><option value="pm"> St. Pierre and Miquelon </option><option value="sd"> Sudan </option><option value="sr"> Suriname </option><option value="sj"> Svalbard and Jan Mayen Islands </option><option value="sz"> Swaziland </option><option value="se"> Sweden </option><option value="ch"> Switzerland </option><option value="sy"> Syrian Arab Republic </option><option value="tw"> Taiwan </option><option value="tj"> Tajikistan </option><option value="tz"> Tanzania </option>
<option value="th"> Thailand </option><option value="tg"> Togo </option><option value="tk"> Tokelau </option><option value="to"> Tonga </option><option value="tt"> Trinidad and Tobago </option><option value="tn"> Tunisia </option><option value="tr"> Turkey </option><option value="tm"> Turkmenistan </option><option value="tc"> Turks and Caicos Islands </option><option value="tv"> Tuvalu </option><option value="ug"> Uganda </option><option value="ua"> Ukraine </option><option value="ae"> United Arab Emirates </option><option value="gb"> United Kingdom </option><option value="us"> United States </option><option value="uy"> Uruguay </option><option value="uz"> Uzbekistan </option><option value="vu"> Vanuatu </option><option value="va"> Vatican </option><option value="ve"> Venezuela </option><option value="vn"> Viet Nam </option><option value="vg"> Virgin Islands (British) </option><option value="vi"> Virgin Islands (US) </option>
<option value="wf"> Wallis and Futuna Islands </option><option value="eh"> Western Sahara </option><option value="ye"> Yemen </option><option value="yu"> Yugoslavia </option><option value="zm"> Zambia </option><option value="zw"> Zimbabwe </option>
</select>
</li>
And in sql enter this:
Code:
ALTER TABLE accounts DROP COLUMN flag;
ALTER TABLE znote_accounts DROP COLUMN flag;
After you executed the lines above, enter:
Code:
ALTER TABLE accounts add `flag` varchar(80) NOT NULL DEFAULT '';
ALTER TABLE znote_accounts add `flag` varchar(80) NOT NULL DEFAULT '';

LOL you are a pro, ty you so much!
 
Back
Top