Avatar billede realen.dk Nybegynder
17. september 2000 - 21:52 Der er 3 kommentarer og
1 løsning

Mailingliste

Jeg har en mailingliste jeg anvender på to forskellige websteder. På det ene fungerer det fint, mens det melder fejl på det andet...?!


Microsoft OLE DB Provider for ODBC Drivers error \'80004005\'

[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.

/nybruger.asp, line 21

Filen ser således ud:<% response.buffer = True %>

<%
email = Trim(Request.Form(\"email\"))

If Len(email) = 0 Then
besked = \"Du skal indtaste en email adresse\"

Else

if Request.Form(\"valg\") = \"1\" then

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"mail.mdb\") & \";UID=admin;PWD=;\"
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
strSQL = \"SELECT * FROM mail WHERE email=\'\" & email & \"\'\"
rs.Open strSQL, Conn, 1, 3
if rs.EOF then
rs.AddNew
rs(\"email\") = email
rs.Update
rs.Close
Set rs = Nothing
Conn.Close
set Conn = Nothing
Besked = \"Du er nu optaget på mailinglisten\"
else
Besked = \"Emailen er allerede på listen\"
end if
end if

if Request.Form(\"valg\") = \"2\" then

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"mail.mdb\") & \";UID=admin;PWD=;\"
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
strSQL = \"SELECT * FROM mail WHERE email=\'\" & email & \"\'\"
rs.Open strSQL, Conn, 1, 3
if rs.EOF then
Besked = \"Emailen er IKKE på listen\"
else
Conn.Execute (\"DELETE * FROM mail WHERE email=\'\" & email & \"\'\")
rs.Close
Set rs = Nothing
Conn.Close
set Conn = Nothing
Besked = \"Du er nu fjernet fra mailinglisten\"
end if

end if

end if
%>

Any suggestions?
Avatar billede tpiil Nybegynder
17. september 2000 - 21:54 #1
du har kun læse mulighed på serveren, og derfor får du den besked, du kan ikke rette i db\'en
Avatar billede tpiil Nybegynder
17. september 2000 - 21:56 #2
lidt for hurtigt:
du kan læse hvad der er i databasen!
du kan ikke rette eller slette eller oprette!
det er derfor du får den besked!

du skal have fat i din udbyder og sørge for at du får skrive tilladelse til mappen!
Avatar billede realen.dk Nybegynder
17. september 2000 - 22:00 #3
Tak for tippet! Du er bare alletiders... :-)
Avatar billede dalbjerg Nybegynder
18. september 2000 - 16:02 #4
Prøv evt. cgi-bin bilioteket, i roden.. :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester