Ola, Boa Tarde a Todos.
Sou novo em PHP, e estou tentando entender o sistema.
Já alguns dias venho estudando o codigo e implementar a tela de login pujando do banco de dados SQLServer. Mais a tela de login sempre me retorna uma mensagem de alerta " O objeto ão dá suporte para a propriedade ou método". Gostaria de saber onde eu devo editar para ativer o metodo de logar e verificar em todas as areas do sistemas se o usuário continua logado.
Autor: Luis Almeida
55 comentários
define('HOST','127.0.0.1');
define('PORT','1433');
define('DATABASE','bdTeste');
define('USUARIO','sa');
define('SENHA','senha'); O que está em vermelho você terá que alterar para seu ambiente. Depois no arquivo index.php adicione a linha: TPDOConnection::test(); antes da linha $app->run(); ( lá no final do arquivo ); Execute a apliaçã e veja se aparece a mensagem Conexão com SqlServer OK!!! Depois remova a linha iserida; Abraço;
if (!$con) { echo('Erro ao conectar ao MSSQL');
} else { echo('conectado ao MSSQL <br>');
}
if (!mssql_select_db('tb_banco',$con)){
echo('Banco não conectado');
} else {
echo('conectado ao Banco'); Este sprip me retorna "conectado ao MSSQL" e "conectado ao Banco" Porem quando tento configura pelos arquivos config_conexão e TPDOConnection da maneira que voce me indicou, ele me retorna a mensagem abaixo Falha na conexão.
Erro PDO: Erro de conexão.
DNS:
mssql:host=172.30.26.6;dbname=tb_banco;port=1433 Erro retornado:
could not find driver
Sql: Parametros:
Se voce estiver utilizando o windows, procure pelo arquivo php.ini e descomente as linhas
referentes as dlls acima, elas devem estar com ponto e virgula no início, assim:
;extension=php_pdo.dll
;extension=php_pdo_mssql.dll Após fazer as configurações, não esqueça de reiniciar o serviço do apache. Abraço.
sleep(1);
if( $frm->get('login')=='admin' && $frm->get('senha')=='admin'){
$_SESSION[APLICATIVO]['conectado']=true;
prepareReturnAjax(1);
}else {
prepareReturnAjax(0);
}
} Se não estou enganado o metodo a ser usaso é "fwValidateFields()", certo? A tela_login.php me retorna uma mensagem: "O objeto não dá suporte para a propriedade ou método" O que pode estar acontecendo?
sleep(1); echo 'Passo 1 ok';die();
if( $frm->get('login')=='admin' && $frm->get('senha')=='admin'){ echo 'Passo 2 ok';die();
$_SESSION[APLICATIVO]['conectado']=true;
prepareReturnAjax(1);
}else { echo 'Passo 3 ok';die();
prepareReturnAjax(0);
}
} e na função javascript resultado exiba a resposta: function resultado( resposta)
{
alert( resposta);
} Abraço.