PHP - mensagem de Sucesso não aparece
Caros amigos, saudações...
Estou com um pequeno problema em CodeIgniter.
No Controller criei uma rotina para alterar senha, a rotina faz corretamente.
O único problema é o seguinte:
- após confirmar a alteração da senha, o sistema não mostra a mensagem de sucesso e já redireciona para a página de login.
Como faço para mostrar a mensagem, mesmo que seja por alguns segundos e depois o sistema redireciona para a página de login ?
Abaixo o código do controller:
public function alteraSenha()
{
if ((!session_id()) || (!$this->session->userdata('logado'))) {
redirect('seular/login');
}
$antSenha = $this->input->post('antSenha');
$novSenha = $this->input->post('novaSenha');
$id = $this->session->userdata('id');
$result = $this->seular_model->alteraSenha($antSenha, $novSenha, $id);
if ($result) {
$this->session->set_flashdata('success', 'Senha Alterada com sucesso!');
//Como mostro a mensagem acima, por alguns segundos e depois redireciono
$this->session->sess_destroy();
redirect('seular/login');
} else {
$this->session->set_flashdata('error', 'Ocorreu um erro ao tentar alterar a senha!');
redirect(base_url() . 'index.php/seular/meusDados');
}
}
Grato,
CesarDiscussão (2)
Carregando comentários...