Avatar billede agg-zeus Nybegynder
28. februar 2001 - 14:33 Der er 22 kommentarer og
1 løsning

Acces og MySQL

Når jeg vil tilføje et tag på min tagwall så får jeg følgende besked:

Siden kan ikke vises
Der er problemer med den side, du prøver at åbne, og den kan ikke vises.

HTTP 500 - Intern serverfejl
Internet Explorer 

Adressen er http://www.myresluger.dk/agg/tagwall.asp
Det er meningen at tag\'et skal gemmes i en Acces database. Det kan jeg ikke se noget problem i når webhotellet har Acces database. Er det fordi at webhotellet ikke har mySQL?

Hvis du/i vil se asp-koden kan du/i kontakte mig...
Avatar billede agg-zeus Nybegynder
28. februar 2001 - 14:34 #1
Jeg har opdaget at der mangler et \"s\" i Access...
Avatar billede nute Nybegynder
28. februar 2001 - 14:36 #2
du mangler siden: tagwall_write.asp ...

/nute
Avatar billede agg-zeus Nybegynder
28. februar 2001 - 14:37 #3
Min mail er smartdog@worldonline.dk...
Avatar billede agg-zeus Nybegynder
28. februar 2001 - 14:38 #4
den er der....
Avatar billede agg-zeus Nybegynder
28. februar 2001 - 14:40 #5
Det underlige er også at det virker på lokalnetværket.....
Avatar billede nute Nybegynder
28. februar 2001 - 14:41 #6
må jeg så få se litt kode....
Avatar billede tdaugaard Nybegynder
28. februar 2001 - 14:48 #7
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 0x490 Thread 0x70c DBC 0x16f9f2c Jet\'.

/agg/tagwall_write.asp, line 9


din database er ikke uploadet korrekt vil jeg skyde på. Prøv at re-uploade den en gang til.
Avatar billede agg-zeus Nybegynder
28. februar 2001 - 14:55 #8
tagwall_write således:

<%
Set Rs = Server.CreateObject(\"ADODB.Connection\")
  DBPath = \"DBQ=\" & server.mappath(\"tagwall.mdb\")
  Rs.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath%>
<%
DataConn.Open DSN

Set tagwall = Server.CreateObject(\"ADODB.RecordSet\")
tagwall.open \"Select * From [t_tagwall] Order by id\", DataConn, 1, 3 


tagwall.addnew
tagwall.Fields(\"nick\")= request.form(\"nick\")
tagwall.fields(\"ICQ\")= request.form(\"ICQ\")
tagwall.Fields(\"besked\") = request.form(\"besked\")
tagwall.Fields(\"ip\") = Request.ServerVariables(\"REMOTE_ADDR\")
tagwall.Fields(\"dato\") = date()
tagwall.Fields(\"klokkeslet\") = time()
tagwall.update

tagwall.close
set tagwall = nothing
DataConn.Close

Response.Redirect \"tagwall.asp\"
%>

tagwall.asp således:

<%
Set Rs = Server.CreateObject(\"ADODB.Connection\")
  DBPath = \"DBQ=\" & server.mappath(\"tagwall.mdb\")
  Rs.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
%>

<html>

<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>Tagwall</title>
<style type=\"text/css\">
<!--
A { text-decoration: none; color: blue; }
a:hover {    text-decoration : underline; color:silver; }
A:visited { color:333333; }
-->
</STYLE>
</head>

<body bgcolor=\"#000000\" TEXT=\"#FFFFFF\">
<script  language=\"vbscript\">
<!--

Sub window_onLoad
\' sætter focus i nick skrive feltet
form_tagwall.nick.focus
end Sub

-->
</script>
<div align=\"center\">
    <tr>
   
      <td width=\"50%\" height=\"67\" valign=\"top\">
        <center><img src=\"logo(effect1)1.jpg\" width=\"60%\" heigth=\"40\">
        <h1 align=\"center\">Tagwall</h1>
        <form method=\"POST\" action=\"tagwall_write.asp\" name=\"form_tagwall\">
       
          <p align=\"center\"><i>Nick:</i><input type=\"text\" name=\"nick\" size=\"13\" tabindex=\"1\"> <i>ICQ
          #:</i><input type=\"text\" name=\"ICQ\" size=\"13\" tabindex=\"2\"><br>
          <i>Besked:</i><input
          type=\"text\" name=\"Besked\" size=\"54\" tabindex=\"3\"><input type=\"button\" value=\"Tilføj tag\" name=\"tag\" tabindex=\"4\"></p>
                          </form>
             
            <script langueage=\"vbscript\">
                sub tag_OnClick()
                Dim newStreng, tegnNR
                \'undersøger om der overholdes de forskelige krav ellers popUp med en alert
                  If Len(form_tagwall.nick.value) = 0 then
                      Alert \"Du skal intaste dit Nick\"
                      form_tagwall.nick.focus
                    ElseIf Len(form_tagwall.besked.value) = 0 then
                      Alert \"Du skal skrive en besked\"
                      form_tagwall.besked.focus
                    ElseIf Len(form_tagwall.nick.value) > 20 then
                      Alert \"Nick må maksimalt fylde 20 tegn\"
                      form_tagwall.nick.focus
                    ElseIf Len (form_tagwall.ICQ.value) > 20 then
                      Alert \"ICQ# må maksimalt være 20 tegn\"
                      form_tagwall.ICQ.focus
                    ElseIf Len (form_tagwall.besked.value) > 255 then
                      Alert \"Beskeden må maksimalt være på 255 tegn\"
                      form_tagwall.besked.focus
                    Else
                      \'hvis alt er i orden
                      Call form_tagwall.submit()
                  End if           
                End Sub   
              </script>   
 

        <p align=\"center\">&nbsp;</td>
     
    </tr>
    <tr>
      <td width=\"100%\" height=\"100%\" valign=\"top\" colspan=\"2\">
     
      <DIV ALIGN=\"CENTER\">
      <TABLE BORDER=\"0\" WIDTH=\"529\" cellspacing=\"0\" cellpadding=\"0\">
<div align=\"bottom\">
<img src=\"bottom.jpg\">
<%  \'finder tag i databasen
    If \"\" = Request.QueryString(\"Mode\") then
    Sql = \"Select * from T_tagwall order by dato DESC\"
    Set Record =  Rs.Execute(Sql)

Do While Not Record.EOF
response.write \"<TR><TD BGCOLOR=\'#000000\' HEIGHT=\'20\' WHIDT=\'40%\' border=\'0\'><font color=\'#FFFFFF\'><i>Nick:&nbsp;</i>\" & Record(\"nick\") & \"</font></TD></center>\"
response.write \"<TD BGCOLOR=\'#000000\' HEIGHT=\'20\' WHIDT=\'15%\' border=\'0\'><i>ICQ#:&nbsp; </i>\" & Record(\"ICQ\") & \"</TD>\"
response.write \"<TD BGCOLOR=\'#000000\' WHIDT=\'45%\' border=\'0\'><p align=\'right\'> <I>Dato:&nbsp;</I>\" & Record(\"Dato\") & \"&nbsp;<i>Kl:&nbsp;</i>\" & Record(\"klokkeslet\") & \"</p></TD></TR>\"
response.write \"<TD WHIDT=\'100\' VALIGN=\'top\' COLSPAN=\'3\' width=\'527\' border\'0\'>\" & Record(\"besked\") & \"</TD>\"

Record.MoveNext
    Loop
    Record.Close
    RS.Close
  end if



%>
</BODY>
</html>

Avatar billede agg-zeus Nybegynder
28. februar 2001 - 14:57 #9
tdaugaard, den fejlmeddelelse du får tyder på at du bruger IE 4.0... Medelelsen er jo helt anderledes når man bruger IE 5.0, som jeg gør...
Avatar billede nute Nybegynder
28. februar 2001 - 14:59 #10
fjern denne:

DataConn.Open DSN
Avatar billede nute Nybegynder
28. februar 2001 - 15:00 #11
agg-zeus> du kan selv velge om du vil se den type feil sånn:

Tools > Internet Options > Advanced og unchecker \'Show userfriendly HTTP errors\'

/nute
Avatar billede agg-zeus Nybegynder
28. februar 2001 - 15:07 #12
når jeg fjerner den linie så skal jeg også fjerne
DataConn.Close så tagwall_write.asp kommer til at se således ud:

<%
Set Rs = Server.CreateObject(\"ADODB.Connection\")
  DBPath = \"DBQ=\" & server.mappath(\"tagwall.mdb\")
  Rs.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath%>
<%

Set tagwall = Server.CreateObject(\"ADODB.RecordSet\")
tagwall.open \"Select * From [t_tagwall] Order by id\", DataConn, 1, 3 


tagwall.addnew
tagwall.Fields(\"nick\")= request.form(\"nick\")
tagwall.fields(\"ICQ\")= request.form(\"ICQ\")
tagwall.Fields(\"besked\") = request.form(\"besked\")
tagwall.Fields(\"ip\") = Request.ServerVariables(\"REMOTE_ADDR\")
tagwall.Fields(\"dato\") = date()
tagwall.Fields(\"klokkeslet\") = time()
tagwall.update

tagwall.close
set tagwall = nothing

Response.Redirect \"tagwall.asp\"
%>

Avatar billede agg-zeus Nybegynder
28. februar 2001 - 15:08 #13
Den linie kan da heller ikke være grunden til at det virker på LAN og ikke på internettet.....
Avatar billede nute Nybegynder
28. februar 2001 - 15:10 #14
jamen jeg kan ikke se at du har deklarert din \'DataConn\' noe sted...dermed kan du ikke bruke det objektet.

du skal også fjerne DataConn.close....

fungerer det så ?

/nute
Avatar billede agg-zeus Nybegynder
28. februar 2001 - 15:13 #15
Nej.....

<%
Set Rs = Server.CreateObject(\"ADODB.Connection\")
  DBPath = \"DBQ=\" & server.mappath(\"tagwall.mdb\")
  Rs.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath%>
<%

Set tagwall = Server.CreateObject(\"ADODB.RecordSet\")
tagwall.open \"Select * From [t_tagwall] Order by id\", DataConn, 1, 3 


tagwall.addnew
tagwall.Fields(\"nick\")= request.form(\"nick\")
tagwall.fields(\"ICQ\")= request.form(\"ICQ\")
tagwall.Fields(\"besked\") = request.form(\"besked\")
tagwall.Fields(\"ip\") = Request.ServerVariables(\"REMOTE_ADDR\")
tagwall.Fields(\"dato\") = date()
tagwall.Fields(\"klokkeslet\") = time()
tagwall.update

tagwall.close
set tagwall = nothing

Response.Redirect \"tagwall.asp\"
%>
Avatar billede nute Nybegynder
28. februar 2001 - 15:18 #16
<%
Set Rs = Server.CreateObject(\"ADODB.Connection\")
  DBPath = \"DBQ=\" & server.mappath(\"tagwall.mdb\")
  Rs.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath%>
prøv dette:

<%

Set tagwall = Server.CreateObject(\"ADODB.RecordSet\")
tagwall.open \"Select * From [t_tagwall] Order by id\", Rs, 1, 3 

....

/nute
Avatar billede agg-zeus Nybegynder
28. februar 2001 - 19:36 #17
Det virker stadig ikke... Kan det være fordi webhotllet mangler en udvidelse???
Avatar billede agg-zeus Nybegynder
28. februar 2001 - 19:37 #18
Webhotellet har følgende:

ASP           
Frontpage 2000 ext.             
PHP3           
CGI (Perl 5)           
Access database           

Avatar billede agg-zeus Nybegynder
28. februar 2001 - 20:22 #19
En DSNLess forbindelse er næsten det samme som en DSN System forbindelse (ODBC opsætning). Der er dog den forskel at i DSNLess forbindelsen kalder du direkte driveren til databasen. Her er et eksempel på hvordan du laver en DSNLess til Access database:

<%
  Set DataConn = Server.CreateObject(\"ADODB.Connection\")

  conStr = \"DRIVER={Microsoft Access Driver (*.mdb)};\"
  conStr = conStr & \"DBQ=d:\\webs\\domæne.dk\\access\\database.mdb\"

  DataConn.Open conStr


  \' Din Kode


  DataConn.Close
  Set DataConn = Nothing
%>

Bemærk stien til databasen. Vi anbefaler at du lægger din database udenfor wwwroot i den forudoprettet mappe \'access\'.

Webhotellet er hostet af Abusiness, og inde på deres side fandt jeg dette. Kan det være grunden???

Hvis ja, så må du gerne udfylde den......
Avatar billede nute Nybegynder
01. marts 2001 - 10:18 #20
hvilke feilmeldinger får du ?
Avatar billede agg-zeus Nybegynder
02. marts 2001 - 09:19 #21
Denne fejlmelding:

Siden kan ikke vises
Der er problemer med den side, du prøver at åbne, og den kan ikke vises.

--------------------------------------------------------------------------------

Prøv følgende:

Åbn hjemmesiden www.myresluger.dk, og søg efter hyperlinks, der hopper til de ønskede oplysninger.
Klik på knappen  Opdater, eller prøv igen senere.

Klik på  Søg før at søge efter oplysninger på Internettet.
Du kan også se en liste over relaterede Web-steder.




HTTP 500 - Intern serverfejl
Internet Explorer 
Avatar billede agg-zeus Nybegynder
02. marts 2001 - 09:21 #22
Kan det være pga. at Abusiness har en speciel mappe til det, med en speciel sti???

conStr = conStr & \"DBQ=d:\\webs\\domæne.dk\\access\\database.mdb\"

 
Avatar billede agg-zeus Nybegynder
30. december 2001 - 15:41 #23
luk!
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