Smarty Forum Index Smarty
WARNING: All discussion is moving to https://reddit.com/r/smarty, please go there! This forum will be closing soon.

Ajuda com Este Problema de Login

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Smarty Forum Index -> Language: Portuguese
View previous topic :: View next topic  
Author Message
rick1902
Smarty n00b


Joined: 23 Feb 2013
Posts: 2

PostPosted: Tue Mar 26, 2013 2:11 pm    Post subject: Ajuda com Este Problema de Login Reply with quote

Ola a todos, estou tentando fazer um login funcionar, mais o problema e o seguinte, eis as minhas classes :

Esta classe e a classe que verifica se pode fazer o login, se Existir um post ele faz caso contrario so mostra a pagina login.tpl
Code:

<?php

    // Carregando a Biblioteca Smarty.
    require_once 'smarty.php';
   
    // Instanciando Classes Nescessarias para Acesso ao Banco de Dados.
    require_once '../DAO/us_usuariosDAO.php';
    require_once '../VO/us_usuariosVO.php';
    require_once '../DAO/ConnectionFactory.php';
   
   
    // Mostrar ou Nao a Barra com Icones
    $smarty->assign('varIcones', 'false');
   
    // Mostra os Itens de Menu
    $smarty->assign('varMenu', 'false');   
   
    // Definindo o Titulo para a NavBar.
    $smarty->assign('varTitulo', 'User Login.'); 
   
    // Adicionando o Topo da Pagina.
    $smarty->assign('varTopo', 'divTopo.tpl');
   
    // Configurar Varivel que Mostra que o Usuario nao Foi Localizado
    $smarty->assign('varUsuValido', 'false');
   
   
    if(isset($_POST['txtEmail'])){
   
        $varEmail   = $_POST['txtEmail'];
        $varSenha   = $_POST['txtSenha'];
       
        // Instanciando a Classe DAO para Acesso aos Dados
        $usuarioDAO = new us_usuariosDAO();
       
        if($usuarioDAO->FAcessoUsuarios($varEmail, $varSenha)){
           
           $smarty->display('sis_manutencao.php');
            echo 'chamou a Tela de manutencao';
                       
            exit(0);
        }  else {
           
            // Configurar Varivel que Mostra que o Usuario nao Foi Localizado
            $smarty->assign('varUsuValido', 'true');
           
            $smarty->display('usu_login.tpl');
           
            exit(0);
        }   
    }else
    {
   
        // Chamando a Tela de Login.
        $smarty->display('usu_login.tpl');
    }
?>



So que o problema e que nao renderiza o site, caso o usuario exista nao esta mandando abrir a proxima pagina ou seja a pagina de manutencao do sistema, fica sempre na us_login.php nao vai para o sis_manutencao
Pessoal agradeco a ajuda de todos e estou realmente precisando de uma ajuda se estiver errado a minha logica por favor me indiquem um caminho, obrigado Ricardo Scarpim
Back to top
View user's profile Send private message
rick1902
Smarty n00b


Joined: 23 Feb 2013
Posts: 2

PostPosted: Tue Mar 26, 2013 8:49 pm    Post subject: Reply with quote

Na Verdade o problema e que eu nao estava redirecionando corretamente, segue agui o codigo para o redirecionamento da pagina.
Code:


        if($usuarioDAO->FAcessoUsuarios($varEmail, $varSenha)){
           
            // Chamando a Manutencao do Sistema.
            $funcao->FRedireciona('sis_manutencao.php');
                       
            // Finalza Aqui o processo.
            die();
        }  else {


Assim fica o Chamado da funcao FRedireciona e aqui esta a Funcao Redireciona;
Code:

public function FRedireciona($pagina){
            echo '<script>window.location="' . $pagina .'"  </script>';
        }


Simples mais bati cabeca pra caramba, hehehehe, um abraco a todos, Ricardo Scarpim.
Back to top
View user's profile Send private message
migas
Smarty Regular


Joined: 07 Apr 2004
Posts: 73
Location: Porto, Portugal

PostPosted: Sat Jun 13, 2015 6:26 pm    Post subject: Reply with quote

O ideal é usar o PHP, ou seja o

Code:
header("Location: /caminhoparaondeir");
Back to top
View user's profile Send private message
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Smarty Forum Index -> Language: Portuguese All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group
Protected by Anti-Spam ACP