WindevBrasil - Fórum Windev, Webdev e WindevMobile
Dúvidas e soluções => Windev, WebDev e WindevMobile => Tópico iniciado por: Arlindo Reis em Outubro 14, 2013, 06:06:35 pm
-
Olá pessoal,
neste link (http://www.windevbrasil.com.br/index.php/topic,1397.msg3469.html#msg3469) fiz uma rotina simples de login, funcionou perfeito no modo PHP e no AWP, entretanto, quando vou ler a variavel que possui uma determinada informação ela simplesmente vem nula...
Atualmente estou usando dessa forma
Ação do Btn de Entrar :)
Sessaoid = Null //declarei logo no começo do projeto
cTipLogin is string
cTipLogin = Login(cA1,cA2)
IF cTipLogin = "OK" THEN
Sessaoid = cA1
Info(Sessaoid)
PageToFile()
PageDisplay(MeuPerfil)
END
Procedure de Login :) :
PROCEDURE Login(cX1,cX2)
HReadSeek(minhatabela,meuItem,cX1,hIdentical)
IF HFound(minhatabela) THEN
IF minhatabela.meuitem2 = cX2 THEN
RESULT "OK"
ELSE
Info("Dados de login incorreto")
END
ELSE
Info("Dados de login incorreto ou não foi encontrado no Banco de Dados.")
END
No PHP é mesma coisa e Funciona! Como diz o caboco aqui no meu estado: Que "lombra" é essa?
-
Olá pessoal,
achei uma solução bacana!
coloquei a Função CookieWrite na ação do Btn de Entrar:
Sessaoid = Null //declarei logo no começo do projeto
cTipLogin is string
cTipLogin = Login(cA1,cA2)
IF cTipLogin = "OK" THEN
Sessaoid = cA1
CookieWrite("Cookie1",cA1,1)
PageDisplay(MeuPerfil)
E na página que carrego apenas verifico o "Cookie1" com CookieRead e passo a informação pra um Select ou faço a busca direta pelo HReadSeek
Fica então registrado, a quem possa interessar :D