Ir para conteúdo
Fórum Script Brasil
  • 0

Saudação


Fernando_Ramos

Pergunta

Amigos como é que eu poderia fazer tipo,o cara logou no meu site ai quando ele for direcionado para a página que eu coloquei para ser diercionado apareça uma saudação para ele.

exemplo

bem vindo Fernando

ai entra o carlos e loga

ai aparece

bem vindo carlos

espero que tenham entendido,qualquer coisa entre em contato comigo.

fernandojoseramos@hotmail.com

Meu site Pessoal

Link para o comentário
Compartilhar em outros sites

18 respostass a esta questão

Posts Recomendados

  • 0

mano, o que você quer fazer é muito simples.

depois que você verificar se o usuario existe no banco de dados e autenticá-lo, basta você gravar o nome dele em um cookie.

vamos dar como exemplo um usuario com o nome de Márcio:

<%

Application.Lock

Response.Cookies("NomeUsuario") = objRS("nomeusuairo")

Application.Unlock

%>

objRS é um nome hipotético, supondo que você tenha setado a variavel objRS como tabela.

nomeusuario tb é um exemplo que deve ser substituido pelo nome do campo que você utiliza em sua tabela.

Bom para a saudação, agora é só chamar o cookie

<%

Response.Write "Bem vindo <b>" & Request.Cookie("NomeUsuario") & "</b>"

%>

oi exemplo acim retornaria o nome do usuario utilizado como exemplo:

Bem vindo Márcio

coloque o codigo que chama o cookie no local que você quer que apareça o nome do usuario.

[]'s

washibano@bol.com.br

Link para o comentário
Compartilhar em outros sites

  • 0

Cara eu coloquei certinho mais quando eu logo no site aparece o bem vindo mais não aparece o login da pessoa!! abaixo segue o código:

********Código da primeira/depois da liberação do usuário quando ele loga(página do log)

<%

Application.Lock

Response.Cookies("login") = rs("login")

Application.Unlock

%>

********Segunda/ele já logado

<%

Response.Write "Bem vindo <b>" & Request.Cookies("login") & "</b>"

%>

aonde eu poderia estar errando?

att

Fernando

Link para o comentário
Compartilhar em outros sites

  • 0

Pode ser que o browser não esteja habilitado para cookies... Tu pode usar session...

Link para o comentário
Compartilhar em outros sites

  • 0

Complementando: ao invés de utilizar cookies, utiliza variável de seção, aí tu não tem problemas se o browser do cliente não estiver habilitado ou não tiver suporte a cookies...

Link para o comentário
Compartilhar em outros sites

  • 0

mano, é o seguinte...

esse código está certo, entretanto para que eu descubra onde no seu script está o erro, somente com este fragmento do seu código não vai dar para sacar onde está o erro, uma vez que a sintaxe está correta.

se puder, manda ai somente a parte do seu codigo em que você usa o sql, verifica se ele existe na tabela e depois este codigo q te passei. Assim a gente resolve pra você sem problemas, valeu?

[]'s

Link para o comentário
Compartilhar em outros sites

  • 0

trocar o cookie por uma session tb é uma boa opcao.

dei mole e esquici de dizer que o seu browser deve estar configurado para aceitar cookies tb.

se quiser trocar por session faz assim:

Session("login") = rs("login")

para chamar o nome:

Response.Write "Bem vindo <b> " & Session("login") & "</b>"

qualquer coisa dá o toque ai...

[]'s

Link para o comentário
Compartilhar em outros sites

  • 0

Caro fernando, dei uma olhada em seu codigo e percebi o seguinte erro:

Analize comigo o seu codigo:

<%

...

if rs.eof and rs.bof then

response.write "<center><font face='verdana' size='2' color='red'>*Usuário ou senha incorreta,por favor entre em contato com o administrador do site*</font></center>"

else

session("auth") = senha

response.redirect "inicio.asp"

end if

end select

%>

<%

Application.Lock

Session("usrValido") = True

Application.Unlock

%>

<%

Application.Lock

Response.Cookies("login") = ("login")

Application.Unlock

%>

No codigo acima, retirado do arquivo que você me enviou, você utiliza o Response.Redirect antes de passar o valor do login para o cookie. Alem disso, voce passou a variavel ("login") para o cookie, quando na verdade essa variavel da forma que ela foi escrita, passa a ser uma string, no caso login, que é o que está aparecendo em sua página. Daí o erro.

Sem falar no fato que o servidor está redirecionando o usuario antes de preencher o cookie com o nome dele.

faça a seguinte alteração:

if rs.eof Or rs.bof then

response.write "<center><font face='verdana' size='2' color='red'>*Usuário ou senha incorreta,por favor entre em contato com o administrador do site*</font></center>"

else

Application.Lock

Session("auth") = senha

Session("usrValido") = True

Response.Cookies("login") = login 'login é a mesma variavel passada na sql

Application.Unlock

Response.redirect "inicio.asp"

end if

end select

%>

Assim antes de ser redirecionado, o cookie receberá o nome do usuario, ok?

Espero que tenha ajudado...

:ph34r:

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...