04. april 2001 - 19:50Der er
5 kommentarer og 1 løsning
Redigering af database-relateret login-script
Hejsa jeg har lige fået et domain og ønkser så derfor at flytte min side(r) derop. Men fra domainhostens side lyder det at jeg skal bruge følgende for at connecte til en database:
--------------------------------------------- dim conn
set ConnLogin=Server.Createobject(\"ADODB.connection\")
ConnLogin.open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=******.mdb\" sqlbruger=\"SELECT * FROM adgang WHERE Brugernavn= \' \" & Bruger & \" \' AND Adgangskode= \' \" & Kode & \" \' \"
set ValLogin=ConnLogin.execute(sqlbruger)
If ValLogin.eof then session(\"logon\")=false response.write \"Brugernavn eller Adgangskode er forkert\"
ValLogin.close ConnLogin.close set ValLogin= nothing set ConnLogin= nothing response.end else session(\"logon\")=true response.redirect \"visdata.asp?name=\" & bruger end if %>
Prøvede at lægge følgende script op (scriptet tilfører enkelt data til en database):
<% \'Create a connection to our database using a fileless dsn Response.Buffer = true dim cnn,rst set cnn = Server.CreateObject(\"ADODB.Connection\") set rst = Server.CreateObject(\"ADODB.RecordSet\") cnn.Open \"driver={Microsoft Access Driver (*.mdb)};;DBQ=db1.mdb;\" sqltext = \"SELECT * FROM links\" rst.Open sqltext,cnn,3,3
\'Server Side form validation to keep our database clean dim email,ip,day afsender = Request.Form(\"Afsender\") ip = Request.Form(\"IpAddr\") day = Request.Form(\"Day\") url = Request.Form(\"Url\") beskrivelse = Request.Form(\"beskrivelse\")
if url = \"\" then error = \"You have not entered an email address.\" Response.Write error Response.End end if
\'If we pass through validation then store the information in the db
rst.AddNew rst(\"Afsender\") = afsender rst(\"IpAddr\") = ip rst(\"Date\") = day rst(\"Url\") = url rst(\"Beskrivelse\") = beskrivelse rst.update
\'Lets redirect the user back to where they came from Response.Redirect \"tilføj.asp\" %>
Da jeg så testede meldte den bare denne fejl:
Microsoft OLE DB Provider for ODBC Drivers error \'80004005\'
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key \'Temporary (volatile) Jet DSN for process 0x364 Thread 0x6cc DBC 0x232e004 Jet\'.
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.