Jump to content
Fórum Script Brasil
  • 0

Saudação


Fernando_Ramos
 Share

Question

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.

[email protected]

Meu site Pessoal

Link to comment
Share on other sites

18 answers to this question

Recommended Posts

  • 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

[email protected]

Link to comment
Share on other 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 to comment
Share on other sites

  • 0

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

Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

  • 0

Pode passar que eu dou uma olhada provavelmente amanhã...

Link to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.1k
    • Total Posts
      647k
×
×
  • Create New...