Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Error Register Pokemon Unity

Newbie Spellweaver
Joined
Jul 13, 2012
Messages
25
Reaction score
0
i can't register, it write Could not open socket
please help me fix
 
Newbie Spellweaver
Joined
Dec 11, 2015
Messages
10
Reaction score
1
@clicklogin - i suggest you to use Helios source instead of Unity source. because its 100% Crap. even crappiest than creed.
 
Last edited by a moderator:
Newbie Spellweaver
Joined
Jul 13, 2012
Messages
25
Reaction score
0
please help me fix register of helios
i can't register, i so sad
 
Newbie Spellweaver
Joined
Jul 13, 2012
Messages
25
Reaction score
0
registration page code
<?php
require_once 'config.php';
require_once 'functions.php';
require_once 'recaptchalib.php';

$privatekey = "6LcoouYSAAAAAPqMC4MyP8wRieWRNvfGoJw7-LdJ";
$publickey = "6LcoouYSAAAAAGdxiM-0G2jv8BHKCOFqArqz0gwQ";

if (isLoggedIn()) { redirect('membersarea.php'); }

define('DEFAULT_STARTER_LEVEL', 15);
define('DEFAULT_STARTER_COLUMNS', 4);
define('DEFAULT_USER_MONEY', 20000);

$pokemonNames = array(
'Bulbasaur' , 'Charmander' , 'Squirtle' , 'Chikorita' ,
'Cyndaquil' , 'Totodile' , 'Treecko' , 'Torchic' ,
'Mudkip' , 'Turtwig' , 'Chimchar' , 'Piplup' ,
'Snivy' , 'Tepig' , 'Oshawott' , 'Eevee'
);

$username = isset( $_POST['username'] ) ? $_POST['username'] : '' ;
$email = isset( $_POST['email'] ) ? $_POST['email'] : '' ;
$password = isset( $_POST['password'] ) ? $_POST['password'] : '' ;
$password2 = isset( $_POST['password2'] ) ? $_POST['password2'] : '' ;
$pokemon = isset( $_POST['pokemon'] ) ? $_POST['pokemon'] : '' ;

$username = trim($username);
$errorMessage = '';

if(count($_POST) > 0) {

$sqlUsername = cleanSql( trim($username) );
$sqlPassword = sha1($password);
$sqlEmail = cleanSql($email);
$sqlPokemon = cleanSql($pokemon);
$time = time();
$errors = array();



if( $username == '' ) {
$errors[] = $lang['register_empty_username'];
}

if( strlen($username) < 5){
$errors[] = $lang['register_contain_username'];
}

if( strlen($username) > 40){
$errors[] = $lang['register_contain_username_max'];
}

if( !in_array($pokemon, $pokemonNames) ) {
$errors[] = $lang['register_not_starter'];
}

if($password != $password2) {
$errors[] = $lang['register_match_pwd'];
}

if(strlen($password) <= 6) {
$errors[] = $lang['register_contain_pwd'];
}

if(filter_var($email, FILTER_VALIDATE_EMAIL) === false) {
$errors[] = $lang['register_valid_email'];
}

if (isset($_POST["recaptcha_challenge_field"]) && isset($_POST["recaptcha_response_field"])) {
$resp = recaptcha_check_answer(
$privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]
);

if(!$resp->is_valid) {
$errors[] = $lang['register_captcha_wrong'];
}
} else {
$errors[] = $lang['register_captcha_missing'];
}

$query = mysql_query("SELECT `id` FROM `users` WHERE `username`='{$sqlUsername}' LIMIT 3");
if(mysql_num_rows($query) == 3) {
$errors[] = $lang['register_taken_username'];
}

if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] != '') {
$ip = cleanSql($_SERVER['HTTP_X_FORWARDED_FOR']);
} else {
$ip = cleanSql($_SERVER['REMOTE_ADDR']);
}

if (isset($_GET['ref'])) {
$refId = (int) $_GET['ref'];
$query = mysql_query("SELECT * FROM `users` WHERE `id`='{$refId}'");
$refRow = mysql_fetch_assoc($query);
if ($refRow['ip'] == $ip) {
$errors[] = $lang['register_match_ip'];
}
}

$oneDayAgo = time() - (60*60*24);
$query = mysql_query("SELECT `id` FROM `users` WHERE `ip`='{$ip}' AND `signup_date`>='{$oneDayAgo}' LIMIT 1");
if(mysql_num_rows($query) == 1) {
$errors[] = $lang['register_already_ip'];
}


/* if(mysql_num_rows(mysql_query("SELECT id FROM users WHERE ip = '{$ip}'")) != 0) {
include '_header.php';
echo '<div class="ip-error">Sorry, but there\'s already an account registered under this IP. <br />
If you wish to reclaim this account or delete it, please contact one of our administrators.</div>';
die();
} */


if (count($errors) > 0) {
$errorMessage = '<p style="top: 0; margin: 2px 0;" class="error">'.implode('</p><p style="top: 0; margin: 2px 0;" class="error">', $errors).'</p>';
} else {

// make them a user account
$money = DEFAULT_USER_MONEY;
$refId = isset($_GET['ref']) ? (int) $_GET['ref'] : 0 ;
mysql_query("
INSERT INTO `users` (
`username`, `password`, `email`,`signup_date`, `money`, `ip`, `register_ip`, `ref_id`
) VALUES (
'{$sqlUsername}', '{$sqlPassword}', '{$sqlEmail}', '{$time}', '{$money}', '{$ip}', '{$ip}', '$refId')
");
$uid = mysql_insert_id();


$pokeQuery = mysql_query("SELECT * FROM `pokemon` WHERE `name`='{$pokemon}'");
$pokemonRow = mysql_fetch_assoc($pokeQuery);
$level = DEFAULT_STARTER_LEVEL;
$exp = levelToExp($level);

// give them a pokemon
$query = mysql_query("
INSERT INTO `user_pokemon` (
`uid`, `name`, `level`, `exp`, `move1`, `move2`, `move3`, `move4`
) VALUES (
'{$uid}', '{$pokemon}', '{$level}', '{$exp}', '{$pokemonRow['move1']}', '{$pokemonRow['move2']}', '{$pokemonRow['move3']}', '{$pokemonRow['move4']}'
)
");
$pid = mysql_insert_id();

// put the pokemon in the first slot
mysql_query("UPDATE `users` SET `poke1`='{$pid}' WHERE `id`='{$uid}'");

//give them some items
mysql_query("
INSERT INTO `user_items` (
`uid`, `poke_ball`, `great_ball`, `ultra_ball`, `master_ball`,
`potion`, `super_potion`, `hyper_potion`, `burn_heal`, `full_heal`,
`parlyz_heal`, `antidote`, `awakening`, `ice_heal`, `dawn_stone`,
`dusk_stone`, `fire_stone`, `leaf_stone`, `moon_stone`, `oval_stone`,
`shiny_stone`, `sun_stone`, `thunder_stone`, `water_stone`
) VALUES (
'{$uid}', '20', '15', '10', '5', '20', '10', '5',
'5', '5', '5', '5', '5', '5', '5', '5', '5',
'5', '5', '5', '5', '5', '5', '5'
);
");

if (isset($_GET['ref'])) {
$refId = (int) $_GET['ref'];
mysql_query("UPDATE `users` SET `Referals`=`Referals`+1 WHERE `id`='{$refId}'");
}

$_SESSION['register'] = '<div class="success">'.$lang['register_success'].'</div>';

redirect('login.php');
}
}

$starterCells = array();
foreach ($pokemonNames as $name) {
$starterCells[] = '
<label>
<img src="images/pokemon/'.$name.'.png" alt="'.$name.'" /><br /><br />
<input type="radio" name="pokemon" value="'.$name.'" />
</label>
';
}

include '_header.php';
?>

<div class="content">
<div class="wrap">
<table>
<tr>
<td>
<div class="poke three"></div>

<div class="register">

<?=$errorMessage?>

<div class="title" align="center"><?=$lang['register_title']?></div>

<form action="" method="post" autocomplete="off">
<table style=" text-align: left;">
<tr class="block">
<th><?=$lang['register_username']?></th>
<td><input type="text" name="username" value="<?=htmlentities($username, ENT_QUOTES, 'UTF-8')?>" autofocus="on" /></td>
</tr>

<tr class="block">
<th><?=$lang['register_pwd']?></th>
<td><input type="password" name="password" /></td>
</tr>

<tr class="block">
<th><?=$lang['register_pwd_again']?></th>
<td><input type="password" name="password2" /></td>
</tr>

<tr class="block">
<th><?=$lang['register_email']?></th>
<td><input type="text" name="email" value="<?=htmlentities($email, ENT_QUOTES, 'UTF-8')?>" /></td>
</tr>

<tr class="block">
<th colspan="2" style="vertical-align: top;"><?=$lang['register_starter']?></th>
</tr>

<tr class="block">
<td colspan="2">
<table class="table" style="text-align: center">
<?=cellsToRows($starterCells, DEFAULT_STARTER_COLUMNS)?>
</table>
</td>
</tr>

<tr class="block">
<th colspan="2"><?=$lang['register_captcha']?></th>
</tr>

<tr>
<td colspan="2"><?php echo recaptcha_get_html($publickey); ?></td>
</tr>

<tr class="block">
<td colspan="2"><center><input type="submit" value="<?=$lang['register_signup']?>" name="submit" class="button"></center></td>
</tr>
</table>
</form>
</div>
<? include '_footer.php'; ?>
</td>
</tr>
</table>
</div>
</div>
 
Back
Top