vue choix des races
Kommunauty
Connexion
Inscription

choix des races


stryker Messages : 367

voila le choix des races marchais parfaitement à l'inscription avant depuis j'ai changé d'hebergeur remis la base de données et j'ai remis le jeu a zéro via le panel d'admin du jeu le problème a présent et que chaque joueur qui s'inscrit se retrouve sans races....

jeudi 28 mars 2013

Homer Messages : 1925

as tu modifier le fichier index.html ? si oui, regarde si le select des races à bien le même nom que le $_POST['nom_selec'] présent dans le fichier /uni1/reg.php (ligne 212 chez moi)

si oui, regarde si le nom des champs de ta table user on bien le même nom que ceux rentrer dans le fichier reg.php (j'ai ça par defaut)

		if ($_POST['civilizacion'] == 'humana') {
        doquery("UPDATE {{table}} SET `humana` = '1' WHERE `id` = '". $NewUser['id'] ."' LIMIT 1;" , 'users' );
        }
        elseif ($_POST['civilizacion'] == 'zehethbra') {
        doquery("UPDATE {{table}} SET `zehethbra` = '1' WHERE `id` = '". $NewUser['id'] ."' LIMIT 1;" , 'users' );
        }
        elseif ($_POST['civilizacion'] == 'gultra') {
        doquery("UPDATE {{table}} SET `gultra` = '1' WHERE `id` = '". $NewUser['id'] ."' LIMIT 1;" , 'users');
        }

si tout correspond, regarde la valeur de ces champs dans la base de donnée, si l'un des 3 est a 1 pour chaque user alors faut voir à la recupération de cette donnée dans le code du jeu.

jeudi 28 mars 2013 (Dernière édition jeudi 28 mars 2013)

stryker Messages : 367

bon c'est plus complexe la race apparait dans le statistique alors que sur la BDD sa reste a zéro reg je l'ai pas touché :

<?php

/*
 _  \_/ |\ | /¯¯\ \  / /\    |¯¯) |_¯ \  / /¯¯\ |  |   |´¯|¯` | /¯¯\ |\ |
 ¯  /¯\ | \| \__/  \/ /--\   |¯¯\ |__  \/  \__/ |__ \_/   |   | \__/ | \|
 @copyright:
Copyright (C) 2010 por Brayan Narvaez (principe negro)
Copyright (C) 2008 - 2009 By lucky from Xtreme-gameZ.com.ar

@support:
Web http://www.xnovarevolution.com.ar/
Forum http://www.xnovarevolution.com.ar/foros/

Proyect based in xg proyect for xtreme gamez.
*/

define('INSIDE' , true);
define('INSTALL' , false);
define('LOGIN'   , true);

$InLogin = true;

$xgp_root = './';
include($xgp_root . 'extension.inc.php');
include($xgp_root . 'common.' . $phpEx);

includeLang('PUBLIC');

$parse = $lang;

function sendpassemail($emailaddress, $password)
{
global $game_config, $lang;

$email = parsetemplate($lang['reg_mail_text_part1'] . $password . $lang['reg_mail_text_part2'] . GAMEURL, $parse);
$status = mymail($emailaddress, $lang['register_at'] . $game_config['game_name'], $email);

return $status;
}

function mymail($to, $title, $body, $from = '')
{
$from = trim($from);

if (!$from)
$from = ADMINEMAIL;

$rp = ADMINEMAIL;

$head = '';
$head .= "Content-Type: text/html \r\n";
$head  .= "charset: iso-8859-1 \r\n";
$head .= "Date: " . date('r') . " \r\n";
$head .= "Return-Path: $rp \r\n";
$head .= "From: $from \r\n";
$head .= "Sender: $from \r\n";
$head .= "Reply-To: $from \r\n";
$head .= "Organization: $org \r\n";
$head .= "X-Sender: $from \r\n";
$head .= "X-Priority: 3 \r\n";
$body = str_replace("\r\n", "\n", $body);
$body = str_replace("\n", "\r\n", $body);

return mail($to, $title, $body, $head);
}

if ($_POST)
{
$errors = 0;
$errorlist = "";

$_POST['email'] = strip_tags($_POST['email']);
if (!is_email($_POST['email']))
{
$errorlist .= $lang['invalid_mail_adress'];
$errors++;
}

if (!$_POST['character'])
{
$errorlist .= $lang['empty_user_field'];
$errors++;
}

if (strlen($_POST['passwrd']) < 4)
{
$errorlist .= $lang['password_lenght_error'];
$errors++;
}

if (preg_match("/[^A-z0-9_\-]/", $_POST['character']) == 1)
{
$errorlist .= $lang['user_field_no_alphanumeric'];
$errors++;
}

if ($_POST['rgt'] != 'on')
{
$errorlist .= $lang['terms_and_conditions'];
$errors++;
}

$ExistUser = doquery("SELECT `username` FROM {{table}} WHERE `username` = '" . mysql_real_escape_string($_POST['character']) . "' LIMIT 1;", 'users', true);
if ($ExistUser)
{
$errorlist .= $lang['user_already_exists'];
$errors++;
}

$ExistMail = doquery("SELECT `email` FROM {{table}} WHERE `email` = '" . mysql_real_escape_string($_POST['email']) . "' LIMIT 1;", 'users', true);
if ($ExistMail)
{
$errorlist .= $lang['mail_already_exists'];
$errors++;
}

if ($errors != 0)
{
message ($errorlist, "reg.php", "3", false, false);
}
else
{
$newpass = $_POST['passwrd'];
$UserName = $_POST['character'];
$UserEmail = $_POST['email'];
$md5newpass = md5($newpass);

$QryInsertUser = "INSERT INTO {{table}} SET ";
$QryInsertUser .= "`username` = '" . mysql_real_escape_string(strip_tags($UserName)) . "', ";
$QryInsertUser .= "`email` = '" . mysql_real_escape_string($UserEmail) . "', ";
$QryInsertUser .= "`email_2` = '" . mysql_real_escape_string($UserEmail) . "', ";
$QryInsertUser .= "`ip_at_reg` = '" . $_SERVER["REMOTE_ADDR"] . "', ";
$QryInsertAdm  .= "`user_agent` = '', ";
$QryInsertUser .= "`id_planet` = '0', ";
$QryInsertUser .= "`register_time` = '" . time() . "', ";
$QryInsertUser .= "`password`='" . $md5newpass . "';";
doquery($QryInsertUser, 'users');

$NewUser = doquery("SELECT `id` FROM {{table}} WHERE `username` = '" . mysql_real_escape_string($_POST['character']) . "' LIMIT 1;", 'users', true);

$LastSettedGalaxyPos = $game_config['LastSettedGalaxyPos'];
$LastSettedSystemPos = $game_config['LastSettedSystemPos'];
$LastSettedPlanetPos = $game_config['LastSettedPlanetPos'];

while (!isset($newpos_checked))
{
for ($Galaxy = $LastSettedGalaxyPos; $Galaxy <= MAX_GALAXY_IN_WORLD; $Galaxy++)
{
for ($System = $LastSettedSystemPos; $System <= MAX_SYSTEM_IN_GALAXY; $System++)
{
for ($Posit = $LastSettedPlanetPos; $Posit <= 4; $Posit++)
{
$Planet = round (rand (1, 12));

switch ($LastSettedPlanetPos)
{
case 1:
$LastSettedPlanetPos += 1;
break;
case 2:
$LastSettedPlanetPos += 1;
break;
case 3:
if ($LastSettedSystemPos == MAX_SYSTEM_IN_GALAXY)
{
$LastSettedGalaxyPos += 1;
$LastSettedSystemPos = 1;
$LastSettedPlanetPos = 1;
break;
}
else
{
$LastSettedPlanetPos = 1;
}

$LastSettedSystemPos += 1;
break;
}
break;
}
break;
}
break;
}

$QrySelectGalaxy = "SELECT * ";
$QrySelectGalaxy .= "FROM {{table}} ";
$QrySelectGalaxy .= "WHERE ";
$QrySelectGalaxy .= "`galaxy` = '" . $Galaxy . "' AND ";
$QrySelectGalaxy .= "`system` = '" . $System . "' AND ";
$QrySelectGalaxy .= "`planet` = '" . $Planet . "' ";
$QrySelectGalaxy .= "LIMIT 1;";
$GalaxyRow = doquery($QrySelectGalaxy, 'galaxy', true);

if ($GalaxyRow["id_planet"] == "0")
$newpos_checked = true;

if (!$GalaxyRow)
{
CreateOnePlanetRecord ($Galaxy, $System, $Planet, $NewUser['id'], $UserPlanet, true);
$newpos_checked = true;
}
if ($newpos_checked)
{
doquery("UPDATE {{table}} SET `config_value` = '" . $LastSettedGalaxyPos . "' WHERE `config_name` = 'LastSettedGalaxyPos';", 'config');
doquery("UPDATE {{table}} SET `config_value` = '" . $LastSettedSystemPos . "' WHERE `config_name` = 'LastSettedSystemPos';", 'config');
doquery("UPDATE {{table}} SET `config_value` = '" . $LastSettedPlanetPos . "' WHERE `config_name` = 'LastSettedPlanetPos';", 'config');
}
}
$PlanetID = doquery("SELECT `id` FROM {{table}} WHERE `id_owner` = '". $NewUser['id'] ."' LIMIT 1;" , 'planets', true);

if ($_POST['civilizacion'] == 'humain') {
        doquery("UPDATE {{table}} SET `humana` = '1' WHERE `id` = '". $NewUser['id'] ."' LIMIT 1;" , 'users' );
        }
        elseif ($_POST['civilizacion'] == 'ancien') {
        doquery("UPDATE {{table}} SET `zehethbra` = '1' WHERE `id` = '". $NewUser['id'] ."' LIMIT 1;" , 'users' );
        }
        // elseif ($_POST['civilizacion'] == 'gultra') {
        // doquery("UPDATE {{table}} SET `gultra` = '1' WHERE `id` = '". $NewUser['id'] ."' LIMIT 1;" , 'users');
        // }

$QryUpdateUser = "UPDATE {{table}} SET ";
$QryUpdateUser .= "`id_planet` = '" . $PlanetID['id'] . "', ";
$QryUpdateUser .= "`current_planet` = '" . $PlanetID['id'] . "', ";
$QryUpdateUser .= "`galaxy` = '" . $Galaxy . "', ";
$QryUpdateUser .= "`system` = '" . $System . "', ";
$QryUpdateUser .= "`planet` = '" . $Planet . "' ";
$QryUpdateUser .= "WHERE ";
$QryUpdateUser .= "`id` = '" . $NewUser['id'] . "' ";
$QryUpdateUser .= "LIMIT 1;";
doquery($QryUpdateUser, 'users');

$from = $lang['welcome_message_from'];
$sender = $lang['welcome_message_sender'];
$Subject = $lang['welcome_message_subject'];
$message = $lang['welcome_message_content'];
SendSimpleMessage($NewUser['id'], $sender, $Time, 1, $from, $Subject, $message);

doquery("UPDATE {{table}} SET `config_value` = `config_value` + '1' WHERE `config_name` = 'users_amount' LIMIT 1;", 'config');

@include('config.php');
$cookie = $NewUser['id'] . "/%/" . $UserName . "/%/" . md5($md5newpass . "--" . $dbsettings["secretword"]) . "/%/" . 0;
setcookie($game_config['COOKIE_NAME'], $cookie, 0, "/", "", 0);

unset($dbsettings);

header("location:game.php?page=overview");
}
}
else
{
$parse['servername']      = $game_config['game_name'];
$parse['forum_url']       = $game_config['forum_url'];
display (parsetemplate(gettemplate('public/registry_form'), $parse), false, '',false, false);
}
?>
jeudi 28 mars 2013

Homer Messages : 1925

donne l'adresse de ton jeu.

Donc si je capte bien, dans ta BDD les 3 races sont à zero et sur la vue statistiques, tu as les races qui apparaissent ?

jeudi 28 mars 2013

stryker Messages : 367

oui voila c'est exactement ça :

http://imperium-galactika.nhost.me/

jeudi 28 mars 2013

Homer Messages : 1925

petit bug quand tu te log tu es rediriger ici juste après etre rentrer dans le jeu : http://redirect.main-hosting.com/error404.php/2?domain=imperium-galactika.nhost.me

et tu coup tu peux pas jouer :-\

jeudi 28 mars 2013 (Dernière édition jeudi 28 mars 2013)

stryker Messages : 367

Oo WTF j'arrive a me connecter moi... essaye de te logué la : http://imperium-galactika.nhost.me/uni1/

j'ai rien changer tout devrais marcher...

jeudi 28 mars 2013

Homer Messages : 1925

pareil, page blanche et comme url : http://redirect.main-hosting.com/error404.php/2?domain=imperium-galactika.nhost.me

jeudi 28 mars 2013

stryker Messages : 367

ba la j vois pas d'ou sa viens.... surtout que de mon coté ça marche

jeudi 28 mars 2013

Homer Messages : 1925

essai de te créer un autre compte et regarde si ça marche ou pas, vu que tu est admin y'a peut etre pas le bug

jeudi 28 mars 2013

Répondre Pour répondre, tu dois d'abord t'inscrire rapidement sur Kommunauty. Rejoins-nous vite !