Bgames
Olá visitante! Seja bem vindo ao nosso fórum!

Para você ter total acesso ao nosso fórum é preciso que você se cadastre.

Cadastre-se Aqui!


PARA VER LINKS E IMAGENS É PRECISO SE REGISTRAR!

[Dúvida] Erro ao mudar senhar

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[Dúvida] Erro ao mudar senhar

Mensagem por Insano em Dom 26 Ago 2012 - 11:03

Ao tentar mudar a senha usando o Mangos Web, apresenta este erro na página, alguem tem alguma solução para o mesmo?

[Você precisa estar registrado e conectado para ver este link.]

Ajudou +Rep [Você precisa estar registrado e conectado para ver esta imagem.]

Insano


Mensagens : 98
Pontos : 540

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Dúvida] Erro ao mudar senhar

Mensagem por FireWave em Dom 26 Ago 2012 - 11:38

Me parece que tem algo mal configurado no site coluna sessionkey...

FireWave


Mensagens : 691
Pontos : 1314
Evolução : 4


Ver perfil do usuário http://www.bgames.com.br

Voltar ao Topo Ir em baixo

Re: [Dúvida] Erro ao mudar senhar

Mensagem por Insano em Dom 26 Ago 2012 - 12:20

sessionkey fica na tabela auth do MySQL, eu acho que não deve ter nada de errado com ela, acho que pode ser no script vou postar o script pra ver se alguem descobre algo.

Código:
<?php
//========================//
if(INCLUDED !== TRUE)
{
    echo "Não incluído!";
    exit;
}
$pathway_info[] = array('title' => $lang['account_manage'], 'link' => '');
// ==================== //

// Tell the cache system not to cache this page
define('CACHE_FILE', FALSE);

// check if the user is logged in. if not, redirect
if($Account->isLoggedIn() == FALSE)
{
    redirect('?p=account&sub=login',1);
}

// Enter the page descrition
$PAGE_DESC = $lang['account_manange_intro'];

// First we need to load the users profile
$profile = $Account->getProfile($user['id']);

// Load secret questions as $secret_1
$secret_questions = $Account->getSecretQuestions();

// ==== Functions ==== //

//    ************************************************************
// Change Email, Buffer function for the SDL

function changeEmail()
{
    global $lang, $user, $Account, $DB;
    $newemail = trim($_POST['email']);
   
    // First we check if the email is valid
    if($Account->isValidEmail($newemail))
    {
        //Next we see if the email is used already
        $email = $DB->selectCell("SELECT `email` FROM `account` WHERE `id`='".$user['id']."'");
        if($newemail != $email)
        {
            if($Account->isAvailableEmail($newemail) == FALSE)
            {
                output_message('Validação','<b>'.$lang['register_email_used'].'</b><meta http-equiv=refresh content="3;url=?p=account&sub=manage">');
                return FALSE;
            }
        }
       
        // Now we set the email by using the SDL
        if($Account->setEmail($user['id'], $newemail) == TRUE)
        {
            return TRUE;
        }
        else
        {
            output_message('Erro','Erro na configuração do email! <meta http-equiv=refresh content="3;url=?p=account&sub=manage">');
        }
    }
    else
    {
        output_message('Validação','<b>'.$lang['invalid_email'].'</b><meta http-equiv=refresh content="3;url=?p=account&sub=manage">');
    }
}

//    ************************************************************
// Change Pass. Buffer function for the SDL

function changePass()
{
    global $lang, $user, $Account, $Config;
    $newpass = trim($_POST['new_pass']);
    if(strlen($newpass) > 3)
    {
        if($Account->setPassword($user['id'], $newpass) == TRUE)
        {
            output_message('Successo', $lang['change_pass_success']);
        }
        else
        {
            output_message('Erro', '<b>Alterar senha falhou! Entre em contato com um Administrador');
        }
    }
    else
    {
        output_message('Erro','<b>'.$lang['change_pass_short'].'</b><meta http-equiv=refresh content="4;url=?p=account&sub=manage">');
    }
}

//    ************************************************************
// Change secret questions, Buffer function for the SDL

function changeSQ()
{
    global $user, $lang, $DB, $Account;
    $change = $Account->setSecretQuestions($user['id'], $_POST['secretq1'], $_POST['secreta1'], $_POST['secretq2'], $_POST['secreta2']);
    if($change == 1)
    {
        output_message('Successo','<b>'.$lang['changed_secretq'].'</b><meta http-equiv=refresh content="4;url=?p=account&sub=manage">');
    }
    elseif($change == 2)
    {
        output_message('Erro','<b>'.$lang['secretq_error_same'].'</b><meta http-equiv=refresh content="3;url=?p=account&sub=manage">');
    }
    elseif($change == 3)
    {
        output_message('Erro','<b>'.$lang['secretq_error_short'].'</b><meta http-equiv=refresh content="3;url=?p=account&sub=manage">');
    }
    else
    {
        output_message('Erro','<b>'.$lang['secretq_error_symbols'].'</b><meta http-equiv=refresh content="3;url=?p=account&sub=manage">');
    }
}

//    ************************************************************
// Reset secret questions

function resetSQ()
{
    global $user, $lang, $Account;
    if($Account->resetSecretQuestions($user['id']) == TRUE)
    {
        output_message('Successo','<b>'.$lang['reset_secretq_success'].' Por favor aguarde enquanto você é redirecionado ...
            </b><meta http-equiv=refresh content="4;url=?p=account&sub=manage">');
    }
}

//    ************************************************************
// Main Detail changing function

function changeDetails()
{
    global $DB, $lang, $user, $Account;
   
    $success = 0;
   
    // If password isnt emtpy
    if(!empty($_POST['new_pass']))
    {
        $change = changePass();
        if($change == TRUE)
        {
            $success++;
        }
    }
    else
    {
        $success++;
    }
   
    $setemail = changeEmail();
    if($setemail == TRUE)
    {
        $success++;
    }
   
    $setexp = $Account->setExpansion($user['id'], $_POST['exp']);
    if($setexp == TRUE)
    {
        $success++;
    }
   
    if($success == 3)
    {
        output_message('Successo', $lang['account_update_success'].'<meta http-equiv=refresh content="4;url=?p=account&sub=manage">');
    }
}
?>

Insano


Mensagens : 98
Pontos : 540

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Dúvida] Erro ao mudar senhar

Mensagem por Erictemponi em Dom 26 Ago 2012 - 12:23

A sesion key, para mudar/recuperar senha está incorreta ou desativada, vc pode alterar na DataBase do seu site

Erictemponi


Mensagens : 1825
Pontos : 7296
Evolução : 2


Ver perfil do usuário http://www.fury-share.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: [Dúvida] Erro ao mudar senhar

Mensagem por Conteúdo patrocinado Hoje à(s) 3:11


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum