|
Smarty
WARNING: All discussion is moving to https://reddit.com/r/smarty, please go there! This forum will be closing soon. |
|
View previous topic :: View next topic |
Author |
Message |
rick1902 Smarty n00b
Joined: 23 Feb 2013 Posts: 2
|
Posted: Tue Mar 26, 2013 2:11 pm Post subject: Ajuda com Este Problema de Login |
|
|
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 |
|
rick1902 Smarty n00b
Joined: 23 Feb 2013 Posts: 2
|
Posted: Tue Mar 26, 2013 8:49 pm Post subject: |
|
|
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 |
|
migas Smarty Regular
Joined: 07 Apr 2004 Posts: 73 Location: Porto, Portugal
|
Posted: Sat Jun 13, 2015 6:26 pm Post subject: |
|
|
O ideal é usar o PHP, ou seja o
Code: | header("Location: /caminhoparaondeir"); |
|
|
Back to top |
|
|
|
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
|