Ir para conteúdo

Featured Replies

Postado

Estou com esse problema aqui ao criar conta/criar character
 

 

Citar

 

Error occured!

Error ID: Cannot save ItemsList. Player ID not set.
More info: 

File: C:\xampp\htdocs\classes/itemslist.php   Line: 67
File: C:\xampp\htdocs\classes/player.php   Line: 88
File: C:\xampp\htdocs\pages/accountmanagement.php   Line: 774
File: C:\xampp\htdocs\system/load.page.php   Line: 7
File: C:\xampp\htdocs/index.php   Line: 37

 

 


então debuguei pra tentar ver onde era o problema, e deu isso aqui.

 

Citar

 

Query: INSERT INTO `players` (`name`, `group_id`, `account_id`, `level`, `vocation`, `health`, `healthmax`, `experience`, `lookbody`, `lookfeet`, `lookhead`, `looklegs`, `looktype`, `lookaddons`, `maglevel`, `mana`, `manamax`, `manaspent`, `soul`, `town_id`, `posx`, `posy`, `posz`, `conditions`, `cap`, `sex`, `lastlogin`, `lastip`, `save`, `skull`, `skulltime`, `lastlogout`, `blessings`, `balance`, `stamina`, `skill_fist`, `skill_fist_tries`, `skill_club`, `skill_club_tries`, `skill_sword`, `skill_sword_tries`, `skill_axe`, `skill_axe_tries`, `skill_dist`, `skill_dist_tries`, `skill_shielding`, `skill_shielding_tries`, `skill_fishing`, `skill_fishing_tries`, `deleted`, `create_ip`, `create_date`, `comment`, `hide_char`) VALUES ('Testaa', '1', '2', '1', '0', '150', '150', '0', '0', '0', '0', '0', '136', '0', '0', '0', '0', '0', '0', '6', '0', '0', '0', '?', '500', '0', '0', '0', '1', '0', '0', '0', '0', '0', '2520', '10', '0', '10', '0', '10', '0', '10', '0', '10', '0', '10', '0', '10', '0', '0', '', '1449314216', '', '0')

SQLSTATE:   HY000
Driver code:    1366
Error message:    Incorrect integer value: '' for column 'create_ip' at row 1

 


Meu código da function getIp()
 

public static function getIP()
    {
        return ip2long($_SERVER['REMOTE_ADDR']);
    }

e criei um php pra tentar ver qual ip que estava vindo. e veio esse aqui: ::1

O que pode ser?? :/

 

@edit [RESOLVIDO] Alterei as colunas do banco do create_ip de INT(11) para CHAR(15) o metódo do getIp() e ficou assim:

 

	public static function getIP()
	{
		if (!empty($_SERVER['HTTP_CLIENT_IP'])) {   //check ip from share internet
			$ipReturn = $_SERVER['HTTP_CLIENT_IP'];
		} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {   //to check ip is pass from proxy
			$ipReturn = $_SERVER['HTTP_X_FORWARDED_FOR'];
		} else {
			$ipReturn = $_SERVER['REMOTE_ADDR'];
		}
		return $ipReturn;
	}

 

Editado por elsongabriel
resolvido. (veja o histórico de edições)

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo