Solucionando Erro Session Ticket 29.04.13 15:19
Olá Convidado, vim trazer mais um tutorial, desta vez o tutorial é sobre como resolver o seguinte erro:
Abra o Spoiler para ver o Print
Ou quaisquer outros problemas que se refiram a falta da tabela users_tickets no banco de dados. Isso pode ser resolvido com apenas 3 Soluções
Atenção! Eu não sou responsável por danos internos ao seu hotel
* Recomendação: Leia atentamente cada uma das instruções das respectivas soluções antes de fazer e aplicar uma mudança em seu hotel.
Solução #1:
1 -. Vá para a raiz da CMS
Exemplos:
C: \ xampp \ htdocs - No Xampp
C: \ inetpub \ wwwroot - No IIS
2 -. Localizar e abrir no bloco de notas ou Notepad + + o arquivo "client.php"
* Quando você abri-lo certifique-se de ver estes códigos normalmente estão nas linhas de frente
Código
3- Pressione Ctrl + B e procure por
Depois de encontrá-la, ao lado dela cole a seguinte variável (na mesma linha):
Ficará assim
Salve e experimente.
Ainda assim o problema persiste?
Ok, então depende do emulador que você está usando, é Open Source ? Em caso de resposta positiva veja uma possível solução:
* Requer Microsoft Visual Studio C # 2010 ou 2008 de preferência.
Solução # 2 ~ Instruções:
Abra o Visual Studio e escolha o emulador Butterfly e vá para este endereço no visual studio:
Selecione e abra: UserDataFactory.cs
No interior, pesquise estas linhas ou variáveis, como você preferir chamá-los.
Salve e pronto, testar novamente (:
Ainda não consertou ?
Solução # 3 ~ Instruções:
Reinicie o Client ou o PC !
Créditos
xNexus (Por editar e Postar no PPF)
►AngelRmz™ (Criador do Tutorial)
Abra o Spoiler para ver o Print
- Spoiler:
- [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Ou quaisquer outros problemas que se refiram a falta da tabela users_tickets no banco de dados. Isso pode ser resolvido com apenas 3 Soluções
Atenção! Eu não sou responsável por danos internos ao seu hotel
* Recomendação: Leia atentamente cada uma das instruções das respectivas soluções antes de fazer e aplicar uma mudança em seu hotel.
Solução #1:
1 -. Vá para a raiz da CMS
Exemplos:
C: \ xampp \ htdocs - No Xampp
C: \ inetpub \ wwwroot - No IIS
2 -. Localizar e abrir no bloco de notas ou Notepad + + o arquivo "client.php"
* Quando você abri-lo certifique-se de ver estes códigos normalmente estão nas linhas de frente
Código
- Spoiler:
- Código:
$SQL=mysql_query("SELECT * FROM user_tickets WHERE userid = '".$my_id."'");
echo mysql_error();
$N=mysql_num_rows($SQL);
if($N==0){
mysql_query("INSERT INTO `user_tickets` SET `user_tickets`.`userid` = '".$my_id."', `user_tickets`.`sessionticket` = '".GenerateTicket()."', `user_tickets`.`ipaddress` = '".$myrealip."'") or die(mysql_error());
}else{
mysql_query("UPDATE `user_tickets` SET `user_tickets`.`sessionticket` = '".GenerateTicket()."', `user_tickets`.`ipaddress` = '".$myrealip."' WHERE `userid` = '".$my_id."'") or die(mysql_error());
}
$ticketsql = mysql_query("SELECT * FROM user_tickets WHERE userid = '".$my_id."'") or die(mysql_error());
$ticketrow = mysql_fetch_assoc($ticketsql);
3- Pressione Ctrl + B e procure por
- Código:
"sso.ticket" :
Depois de encontrá-la, ao lado dela cole a seguinte variável (na mesma linha):
- Código:
"<?php echo $ticketrow['sessionticket']; ?>",
Ficará assim
- Código:
"sso.ticket" : "<?php echo $ticketrow['sessionticket']; ?>",
Salve e experimente.
Ainda assim o problema persiste?
Ok, então depende do emulador que você está usando, é Open Source ? Em caso de resposta positiva veja uma possível solução:
* Requer Microsoft Visual Studio C # 2010 ou 2008 de preferência.
Solução # 2 ~ Instruções:
Abra o Visual Studio e escolha o emulador Butterfly e vá para este endereço no visual studio:
- Código:
Butterfly\HabboHotel\Users\UserDataManagement
Selecione e abra: UserDataFactory.cs
No interior, pesquise estas linhas ou variáveis, como você preferir chamá-los.
- Spoiler:
- Código:
if (ButterflyEnvironmen t.useSSO)
{
adapter.setQuery("SELECT * " +
"FROM users " +
"WHERE auth_ticket = @sso ");
}
else
{
adapter.setQuery("SELECT * " +
"FROM users " +
"WHERE auth_ticket = @sso ");
}
adapter.addParamete r("sso", sessionTicket);
e substitua por
- Código:
if (ButterflyEnvironmen t.useSSO)
{
adapter.setQuery("SELECT users.* FROM users RIGHT JOIN user_tickets ON user_tickets.userid = users.id WHERE user_tickets.sessio nticket = @sso AND ipaddress = @ipaddress ");
}
else
{
adapter.setQuery("SELECT users.* FROM users RIGHT JOIN user_tickets ON user_tickets.userid = users.id WHERE user_tickets.sessio nticket = @sso ");
}
adapter.addParamete r("sso", sessionTicket);
adapter.addParamete r("ipaddress", ip);
Salve e pronto, testar novamente (:
Ainda não consertou ?
Solução # 3 ~ Instruções:
Reinicie o Client ou o PC !
Ainda não Resolveu ?
Você tem muito azar em ?
Isso é tudo pessoal! (=
Espero que isso ajude.
Você tem muito azar em ?
Isso é tudo pessoal! (=
Espero que isso ajude.
Créditos
xNexus (Por editar e Postar no PPF)
►AngelRmz™ (Criador do Tutorial)