Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

F-gos

problemas com sistema de login asp/access

Recommended Posts

Ola pessoal, estou com um problema.

Fiz um sistema de login em asp com banco de dados em access. Joguei tudo no sservidor por ftp. Mas esta dando um erro e não consigo descubrir oq ha de errado, se é erro meu ou erro do servidor. O link é esse se puderem me ajudar agradeço.

 

 

monique

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

ao que parece não esta encontrando o banco, verifique se a conexão está correta e se quando você fez ela no seu computador não colocou o caminho fisico, que provavelmente não é o mesmo no serverposta ai a sua conexão...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prezada Monique:No seu código você deve estar usando um DSN para especificar o local do Banco de Dados. Na sua string de conexão use um caminho relativo. Ex:'esse é o local do bdstrConn = "../pastadobd/bd.mdb"Set objConn = Server.CreateObject("ADODB.Connection")objConn.ConnectionString = "Driver={Driver do Microsoft Access (*.mdb)};DBQ=" & Server.MapPath(strConn)objConn.OpenUm abraço,Wallace

Compartilhar este post


Link para o post
Compartilhar em outros sites

este é o código de validação:

 

<html><head><title>Untitled Document</title></head><body><%Set cnnDB = Server.CreateObject("ADODB.Connection") cnnDB.Open "Produtos"%> <%Login=request.form("Login")Senha=request.form("Senha")%>	<%SQL="SELECT Logon, Senha FROM Login WHERE Logon ='" & Login & "' and Senha='" & Senha & "' "	Set RS = cnnDB.Execute(SQL)%>	<%if not (RS.Eof and RS.Bof) then%>  <td width="395" valign="top"><iframe frameborder="0" marginheight="0" marginwidth="0" height="219" width="395" src="ok_login.htm" scrolling="yes"></iframe></td>	<%else%>	  <td width="395" valign="top"><iframe frameborder="0" marginheight="0" marginwidth="0" height="219" width="395" src="erro_login.htm" scrolling="yes"></iframe></td>	<%end if%>	<%cnnDB.close%>	</body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

este é o código de validação:

<html><head><title>Untitled Document</title></head><body><%Set cnnDB = Server.CreateObject("ADODB.Connection") cnnDB.Open "Produtos"%> <%Login=request.form("Login")Senha=request.form("Senha")%>	<%SQL="SELECT Logon, Senha FROM Login WHERE Logon ='" & Login & "' and Senha='" & Senha & "' "	Set RS = cnnDB.Execute(SQL)%>	<%if not (RS.Eof and RS.Bof) then%>  <td width="395" valign="top"><iframe frameborder="0" marginheight="0" marginwidth="0" height="219" width="395" src="ok_login.htm" scrolling="yes"></iframe></td>	<%else%>	  <td width="395" valign="top"><iframe frameborder="0" marginheight="0" marginwidth="0" height="219" width="395" src="erro_login.htm" scrolling="yes"></iframe></td>	<%end if%>	<%cnnDB.close%>	</body></html>
o nome do banco é "produtos"

Compartilhar este post


Link para o post
Compartilhar em outros sites

e ai pessoal alguem pode me dar uma ajuda aqui!!!!!!!!!!!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

troca

 

[tr][/tr][tr][/tr]
ASP Set cnnDB = Server.CreateObject("ADODB.Connection")

cnnDB.Open "Produtos"

 

por algo como o Wallace.NET postou

 

[tr][/tr][tr][/tr]
ASP strConn = "../pastadobd/bd.mdb"

 

Set cnnDB = Server.CreateObject("ADODB.Connection")

cnnDB.ConnectionString = "Driver={Driver do Microsoft Access (*.mdb)};DBQ=" & Server.MapPath(strConn)

cnnDB.Open

 

em strConn você poe o caminho relativo do banco

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas o servidor onde esta hospedado o site precisa estabelecer alguma conexão ou não?????Só passo o banco e os arquivos pelo ftp para uma pasta dentro do site??

Compartilhar este post


Link para o post
Compartilhar em outros sites

O banco você coloca em "../pastadobd/bd.mdb"

 

a conexão é o proóprio código abaixo que marioufpa colocou.

ASP [/tr][tr]Set cnnDB = Server.CreateObject("ADODB.Connection")

cnnDB.ConnectionString = "Driver={Driver do Microsoft Access (*.mdb)};DBQ=" & Server.MapPath(strConn)

cnnDB.Open

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas o servidor onde esta hospedado o site precisa estabelecer alguma conexão ou não?????Só passo o banco e os arquivos pelo ftp para uma pasta dentro do site??

pode não ser o mesmo caminho do seu computador no server, por isto o erro.Tenata mudar a conexão e testa

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.