Categoria Dicas ASP - Sistema de Login e Senha em ASP

Posted by webmaster | ASP |

Vamos criar aqui um Sistema de Login e Senha em ASP, super 10, bom…

Para começar > Criamos 3 páginas e um banco de dados, pode ser em access.

“form.asp” | “logar.asp” | “logout.asp” e “banco.mdb”

“banco.mdb” > Banco de dados

Crie uma tabela chamada de “usuarios” com os campos “nome”, “login” e “senha”

“form.asp” > formulário de login

Ela que chamará “logar.asp”

Campo Login > com o nome “login” - sem aspas
Campo Senha > com o nome “senha” - também sem aspas

lembre-se, o modo de enviar os dados aqui estão em GET OK!!!!

e a página “logar.asp” com o seguinte código

<%

‘ CONEXÃO ACCESS

Set conn=Server.CreateObject(”ADODB.Connection”)
drv= “DRIVER={ Access Driver (*.mdb)}; DBQ=”& Server.MapPath(”banco.mdb”) & “;”
conn.Open drv

login=Request.QueryString(”login”) ‘aqui recuperamos o login digitado, através da QueryString
senha=Request.QueryString(”senha”) ‘aqui recuperamos a senha digitado, através da QueryString

‘SQL QUE SELECIONA OS DADOS DO USUARIO CASO O LIGN E A SENHA ETEJAM CORRETOS
sql = “SELECT * FROM usuarios WHERE login = ‘” & login &”‘ AND senha = ‘” & senha & “‘ ”

‘SETAMOS A VARIAVEL rsLogar e ABRIMOS O COMANDO SQL
Set rsLogar = Server.CreateObject(”ADODB.Recordset”)
rsLogar.Open sql, conn

‘A CONDIÇÃOˆ - SE CHEGOU AO FIM “eof” DO BANCO DE DADOS, SIGNIFICA QUE
‘NAO EXISTE NADA COM ESSE LOGIN E COM ESSA SENHA
‘SENAO “Else” ELE ABRE A SESSAO ‘Entrada’ que é igual a “sim” E JUNTAMENTE PEGA OS DADOS DO USUARIO PARA USAR NAS PAGINAS SEGUINTES…

‘Segue abaixo

if (rsLogar.eof) Then

Response.Write “ERRO - Login ou Senha incorretos”

Else

Session(”entrada”) = “sim”
Session(”nome”) = rsLogar(”nome”)

Response.redirect(”pagina_restrita.asp”)
End If

%>

Feito isso, para impedir que o usário entre na página restrita caso nao esteja logado,
inclua esse codigo nela

<%
‘AQUI CASO NAO ESTEJA LOGADO VAI PARA A PAGINA DE LOGIN
if Session(”entrada”) <> “sim” then
response.Redirect(”login.asp”)
end if
%>

e para finalizar a sessão, crie um link para a página “logout.asp” com o código

<%
Session.Abandon()
Respopnse.Write “Sessão Finalizada”
%>

Tags: ,

Categoria Dicas ASP - Configurando o PWS (Windows 98)

Posted by webmaster | ASP |

Como instalar o PWS

O Personal Web Server está disponível para a sua instalação no próprio CD do sistema operacional Windows 98. Portanto, execute este laboratório somente se você tiver instalado em seu computador o Windows 98.

1. Insira o CD-ROM do Windows 98 em sua unidade de CD.
2. Clique no menu Iniciar do Windows 98.
3. Clique na opção Executar…
4. Na janela de diálogo “Executar”, digite na caixa de texto Abrir:
x:\add-ons\pws\instalar.exe (em que “x” deve ser substituído pelo nome de sua unidade de CD-ROM).
5. Clique sobre o botão OK, para iniciar a instalação.
6. A janela do “Programa de instalação do Personal Web Server” será exibida na tela.
7. Clique no botão Avançar para iniciar a instalação do PWS. Você será informado sobre o contrato de licença do produto. Para prosseguir com a instalação, deverá aceitá-lo e clicar sobre o botão Avançar.
8. Uma nova janela será exibida na tela com três botões para escolha do tipo de instalação. Clique no botão Típica.
9. A próxima janela a ser exibida instalará uma pasta padrão para servir de base de publicação na Web. O PWS sugere: c:\inetpub\ wwwroot. Clique no botão Avançar para aceitar a pasta proposta.
10. A janela de andamento da instalação será exibida na tela. Conforme a instalação for sendo processada, uma barra de progresso avançará pela janela, indicando a porcentagem já instalada do programa.
11. Para concluir a instalação, clique no botão Concluir. (Terminada a instalação do PWS, reinicialize o Windows antes de prosseguir.

fonte: livros sobre ASP

Tags: ,

Envio de Email por AspMail, AspEmail e CDonts

Posted by webmaster | ASP |

Warning: Antes de mais nada é aconselhável que você descubra qual o componente que o seu servidor tem disponível. Se ele tiver todos os três, dê preferência para o ASPMAIL ou ASPEMAIL que são mais rápidos e eficientes que o CDONTS.

Para saber se ele tem os componentes instalados, sem ter que tratar com suporte, baixe aqui a página “componentes_email.asp” e execute-a no seu servidor. Os componentes que aparecerem em preto estão instalados, os em cinza não.

1º Passo - Definir o corpo da mensagem:
O corpo da mensagem é o que vai aparecer no e-mail da pessoa. Existem dois tipos de corpo, os em HTML ou em texto simples. Nos exemplos que eu estou dando, estou usando HTML, que é bem mais interessante do que texto simples, porque você pode utilizar imagens, tabelas e todos os recursos que uma página da web pode lhe oferecer.

Para definir o corpo da mensagem, vamos utilizar a variável CORPO (mas você pode utilizar qualquer coisa). Vale lembrar que essa variável provavelmente vai conter várias linhas, como eu vou mostrar abaixo…

Eu acho que é legal você montar uma página nova, com tudo o que você quer (inclusive outras variaveis, se forem existir, como Date() por exemplo), e depois fazer um “Localizar e Substituir” Aspas (”) por ” & chr(34) & ” para que o seu email fique OK! Exemplo:

corpo = “<html><head><meta http-equiv=” & chr(34) & “Content-Type” & chr(34) & ” content=” & chr(34) & “text/html; charset=iso-8859-1″ & chr(34) & “></head>”
corpo = corpo+ “<body><font face=” & chr(34) & “Verdana” & chr(34) & ” size=”2″>Corpo da mensagem…” & Date() & “</font></body></html>”

2º Passo - pelo CDONTS:
Agora você precisa fazer com que o código acima seja enviado usando o objeto CDONTS.

É importante que você já tenha ele no seu servidor
Set objmail = Server.CreateObject(”CDONTS.NewMail”)
objmail.from = “user@dominio.com.br
objmail.to = “user@dominio.com.br
objmail.subject = “Assunto”
objmail.body = corpo
objmail.BodyFormat = 0
objmail.MailFormat = 0
objmail.send

Set objmail = nothing

2º Passo - pelo ASPMAIL:
Agora você precisa fazer com que o código acima seja enviado usando o objeto ASPMAIL.

É importante que você já tenha ele no seu servidor
Set objmail = Server.CreateObject(”SMTPsvg.Mailer”)
objmail.FromName = “Nome do Remetente”
objmail.FromAddress = “remetente@dominio.com.br
objmail.RemoteHost = “smtp.dominio.com.br”
objmail.AddRecipient “Nome Destinatario 1″, “destino1@dominio.com.br
objmail.AddRecipient “Nome Destinatario 2″, “destino2@dominio.com.br
objmail.Subject = “Assunto”
objmail.ContentType = “text/html”
objmail.BodyText = corpo
objmail.SendMail

Set objmail = nothing

2º Passo - pelo ASPEMAIL:
Agora você precisa fazer com que o código acima seja enviado usando o objeto ASPEMAIL.

É importante que você já tenha ele no seu servidor
Set objmail = Server.CreateObject(”Persits.MailSender”)
objmail.Host = “smtp.dominio.com.br”
objmail.From = “remetente@dominio.com.br
objmail.FromName = “Nome do Remetente”
objmail.AddAddress “destino1@dominio.com.br” , “Nome Destinatario 1″
objmail.AddAddress “destino2@dominio.com.br
objmail.Subject = “Assunto”
objmail.IsHTML = True
objmail.Body = corpo
objmail.Send

Set objmail = nothing

Tags:
Page 6 of 6Primeiro...«23456