Avatar billede musti776 Nybegynder
09. oktober 2004 - 14:19 Der er 5 kommentarer og
1 løsning

nogle sider virker lige pludseligt ikke mere!

Hej eksperter.

Det lyder lidt underligt men nogle af mine sider er begyndt at give fejl når jeg åbner dem. Det har virket uden problemer indtil nu, men nu siger den "Der er opstod en HTTP 500 - Intern serverfejl"

Hvad kan det skyldes? Jeg har slet ikke ændret noget i koderne!?

Der er f.eks. fejl på denne side.

<%
set conn=server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../db/xxx.mdb")

if request.servervariables("REQUEST_METHOD") = "POST" then
  'opdater
  slet = Request.Form("slet")
    if slet<>"" then
    SQL = "DELETE FROM muzik WHERE ID IN(" & slet & ")"
  End if
      Conn.Execute(SQL)
  Response.redirect(request.Servervariables("SCRIPT_NAME"))
end if
%>

<html>
<head>
<title>Slet</title>
<style type="text/css">
<!--
td {
    font-family: verdana;
    font-size: 9px;
}

-->
</style>
</head>
<body bgcolor="ffffff">
<%
sql = "select * from muzik where id>0"
set rs=Conn.Execute(SQL)

response.write "<table border=0>"
response.write "<form action=""" & request.ServerVariables("SCRIPT_NAME")&""" method=""post"">"

response.write "<tr><td><b>Slet</b></td><td><b>ID</b></td><td><b>Sarkici Ismi</b></td><td><b>Sarki Ismi</b></td><td>URL</td></tr>"
do while not rs.EOF
  response.write "<tr>"
  response.write "<td><input type=""checkbox"" name=""slet"" value=""" & rs("id") & """></td>"
  response.write "<td>" & rs("id") & "</td>"
  response.write "<td>" & rs("sarkici_ismi") & "</td>"
  response.write "<td>" & rs("sarki_ismi") & "</td>"
  response.write "<td>" & rs("url") & "</td>"
  response.write "</tr>"
  rs.Movenext
loop
%>
</table>
<input type="submit" name="aktiver" value=".::Uygula::.">
</form>
</body>
</html>
Avatar billede eagleeye Praktikant
09. oktober 2004 - 14:20 #1
Du skulle gerne få en bedre fejl kode/beskrivelse ved at slå denne fra i IE:

funktioner -> internetindstillinger -> avanceret -> fjern kryds i "vis meddelelse om uskadelige http-fejl"
Avatar billede eagleeye Praktikant
09. oktober 2004 - 14:33 #2
Det altid en god ide at lukke for både connection of recordset når man er færdig med dem. Så prøv at rette:
  rs.Movenext
loop
%>


Til dette så conn og rs lukkes:
  rs.Movenext
loop
rs.Close
Set rs=nothing
Conn.Close
Set Conn=nothing
%>
Avatar billede musti776 Nybegynder
09. oktober 2004 - 14:43 #3
den kommer med 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 0x77c Thread 0x564 DBC 0x982a024 Jet'.

muzik_sil.asp, line 3
Avatar billede eagleeye Praktikant
09. oktober 2004 - 14:49 #4
Den fejl betyder typisk at driveren ikke kan finde access filen hvor den er angivet i connection strengen.

Det kan også være rettigheder, IUSR_maskinnavn skal havde skrive rettighed til både database filen og den folder database filen ligger i.
Avatar billede musti776 Nybegynder
09. oktober 2004 - 15:31 #5
hvad skulle jeg da gøre uden dig eagleeye :)

post lige et svar :)
Avatar billede eagleeye Praktikant
09. oktober 2004 - 17:01 #6
Ok ;)
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

IT-JOB