Message not found na tela de login Olá pessoal, estou com problema na hora de exibir a minha tela de login, fui fazendo conforme o exemplo da Library, mas nas linhas de Usuário e Senha e no botão de Login, aparece a seguinte frase: "Message not found:" OBS: A base de dados não é a mesma que do Library. Abaixo segue os codigos das paginas: INDEX.PHP ...
IM
Message not found na tela de login  
Fechado
Olá pessoal, estou com problema na hora de exibir a minha tela de login, fui fazendo conforme o exemplo da Library, mas nas linhas de Usuário e Senha e no botão de Login, aparece a seguinte frase: "Message not found:"

OBS: A base de dados não é a mesma que do Library.

Abaixo segue os codigos das paginas:

INDEX.PHP

<?phprequire_once 'init.php';$theme = 'theme1';new TSession;ob_start();$menu = TMenuBar::newFromXML('menu.xml');$menu->show();$menu_string = ob_get_clean();if (TSession::getValue('logged')){    TTransaction::open('library');    $member = User::newFromLogin(TSession::getValue('login'));    if ($member-> tipo_usuario -> des_sigla == 'u')    {        $content = file_get_contents("app/templates/{$theme}/librarian.html");    }    else if ($member-> tipo_usuario -> des_sigla == 'a')    {        $content = file_get_contents("app/templates/{$theme}/layout.html");    }    TTransaction::close();}else{    $content = file_get_contents("app/templates/{$theme}/login.html");}//$content  = file_get_contents("app/templates/{$theme}/layout.html");$content  = str_replace('{LIBRARIES}', file_get_contents("app/templates/{$theme}/libraries.html"), $content);$content  = str_replace('{class}', isset($_REQUEST['class']) ? $_REQUEST['class'] : '', $content);$content  = str_replace('{template}', $theme, $content);//$content  = str_replace('{MENU}', $menu_string, $content);$content  = str_replace('{titlenav}','Gerenciador de Senhas SEMSA - Desenvolvido por Igor Menin (47) 8822-6962',$content);$css      = TPage::getLoadedCSS();$js       = TPage::getLoadedJS();$content  = str_replace('{HEAD}', $css.$js, $content);$content  = str_replace('{login}',TSession::getValue('login'),$content);$content  = str_replace('{estacao}', gethostname(),$content);echo $content;if (TSession::getValue('logged')){    if (isset($_REQUEST['class']))    {        $method = isset($_REQUEST['method']) ? $_REQUEST['method'] : NULL;        AdiantiCoreApplication::loadPage($_REQUEST['class'], $method, $_REQUEST);    }}else{    //TApplication::gotoPage('LoginForm','');    AdiantiCoreApplication::loadPage('LoginForm', '', $_REQUEST);}</code>



LoginForm.class.php

<?phpclass LoginForm extends TPage{    protected $form; // formulário        /**     * método construtor     * Cria a página e o formulário de cadastro     */    function __construct()    {        parent::__construct();                $table = new TTable;        $table->width = '100%';                // creates the form        $this->form = new TForm('form_login');        $this->form->class = 'tform';        $this->form->style = 'margin:auto;width: 350px';                // add the table inside the form        $this->form->add($table);                        // create the form fields        $user = new TEntry('usuario');        $pass = new TPassword('senha');                // add a row for the form title        $row=$table->addRow();        $cell = $row->addCell(new TLabel('Login'));        $cell->colspan = 2;        $row->class = 'tformtitle';                $table->addRowSet(new TLabel(_t('Usuário') . ': '), $user);        $table->addRowSet(new TLabel(_t('Senha') . ': '),$pass);                // create the login button        $save_button=new TButton('login');        $save_button->setAction(new TAction(array($this, 'onLogin')), _t('Acessar'));        $save_button->setImage('fa:check-circle-o green');                $row = $table->addRowSet($save_button,'');        $row->class = 'tformaction';                // define the form fields        $this->form->setFields(array($user, $pass, $save_button));                // add the form to the page        parent::add($this->form);    }        /**     * Validate the login     */    function onLogin()    {        try        {            TTransaction::open('config_bd');            $data = $this->form->getData();                        // validate form data            $this->form->validate();                        $auth = usuario::autenticate($data->usuario, $data->senha );            if ($auth)            {                TSession::setValue('logged', TRUE);                TSession::setValue('login', $data->usuario );                // reload page                //TApplication::gotoPage('SetupPage', 'onSetup');            }            TTransaction::close();            // finaliza a transação        }        catch (Exception $e) // em caso de exceção        {            TSession::setValue('logged', FALSE);                        // exibe a mensagem gerada pela exceção            new TMessage('error', '<b>Erro</b> ' . $e->getMessage());            // desfaz todas alterações no banco de dados            TTransaction::rollback();        }    }        /**     * método onLogout     * Executado quando o usuário clicar no botão logout     */    function onLogout()    {        TSession::setValue('logged', FALSE);        //TApplication::gotoPage('LoginForm', '');    }}</code>



Login.html
<!DOCTYPE html>
<html>
<head>
<title>{titlenav}</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
{LIBRARIES}
{HEAD}
</head>
<body>
<div class="adianti_container">
<div class="header">
<div class="thin_bar">
 
</div>
<div class="header_content">
<div class="logo1" style="position:relative; width:48%;padding-top:10px">

</div>

<div class="logo2" style="position:relative; width:48%">

</div>
</div>

<div class="header_bottom" style="clear:both"></div>
</div>

<div class="body">
<div id="adianti_div_content" class="login" style="padding-top:80px"></div>
<div id="adianti_online_content"></div>
<div id="pageboth">
</div>
</div>
<div style="clear:both;"></div>
</div>
</body>
</html>

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (2)


FP

O problema e na tradução
$table->addRowSet(new TLabel(_t('Usuário') . ': '), $user);
$table->addRowSet(new TLabel(_t('Senha') . ': '),$pass);
remova o _t( ele esta procurando traduzir as palavras e não esta encontrando
use dessa forma

$table->addRowSet(new TLabel('Usuário: '), $user);
$table->addRowSet(new TLabel('Senha': '),$pass);
IM

Obrigado.... :-) Era isso mesmo.. valew.