Avatar billede cyberkox Nybegynder
03. maj 2003 - 16:11 Der er 34 kommentarer og
1 løsning

Min side virker hver anden dag

Hej E

Jeg har en hjemmesider der hedder http://www.asp4free.dk, men desværre virker den kun hver anden dag og jeg kan overhovedet ikke finde ud af, hvad der er galt.

Er der nogen af jer der kender problemmet eller måske nogen der har en løsning
Avatar billede wilweb Nybegynder
03. maj 2003 - 16:17 #1
Hvor ligger www.asp4free.dk (din egen server?)
Hvordan ser din kode ud?
Man kan da ikke hjælpe på dine oplysninger?
Avatar billede cyberkox Nybegynder
03. maj 2003 - 16:21 #2
1. Siden ligger på Cliche.dk's webhotel.

2. Min kode, øh, tja, det er jo alle sider det er galt med.

3. Hvad mener du med det ?
Avatar billede Slettet bruger
03. maj 2003 - 16:21 #3
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 0x9d4 Thread 0x60c DBC 0x208110c Jet'.

/index.asp, line 11

Driveren kan ikke få adgang til din Access database. Det kan skyldes at den ligger det forkerte sted, eller at den er åbnet andetsteds, eller at den er slettet.
Avatar billede cyberkox Nybegynder
03. maj 2003 - 16:25 #4
Okai. Altså tror du det vil hjælpe at oprette en mappe, f.eks. DB kun med databasen i ?
Avatar billede wilweb Nybegynder
03. maj 2003 - 16:31 #5
Næ, ikke hvis det er alle sider på Cliche.dk's webserver der fejler, så skulle du hellere få Cliche.dk til at få styr på deres webserver.

Men generelt er det vel en god idé at lægge sine databaser i en mappe for sig selv Fx. DB som du foreslår. Husk at der skal være skrive rettigheder
Avatar billede wilweb Nybegynder
03. maj 2003 - 16:32 #6
hvis du vil tilføje data til din database
Avatar billede Slettet bruger
03. maj 2003 - 16:32 #7
Det har jeg ikke snakket om. Men det er en god idé at have databasen liggende et sted, hvor dine besøgende ikke kan hente den. Det kan jo være at den allerede gør det. :)
Avatar billede cyberkox Nybegynder
03. maj 2003 - 16:35 #8
Nej, lige nu ligger den i samme mappe som alle mine sider.

Serveren ser således ud:

asp4free.dk -> wwwroot -> Alle siderne + databasen
Avatar billede wilweb Nybegynder
03. maj 2003 - 16:40 #9
Hvordan ser din database connection ud?
Avatar billede cyberkox Nybegynder
03. maj 2003 - 16:41 #10
'Åbner connection til databasen
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("bog.mdb")
Avatar billede wilweb Nybegynder
03. maj 2003 - 16:43 #11
Nu ved jeg ikke hvordan cliche.dk har sat sine webservere op, men det er sgu da meget normalt at man har en default/index side i root af sit domain. Sådanne som du beskriver det har du ingen ting i root!
Avatar billede wilweb Nybegynder
03. maj 2003 - 16:43 #12
ja, og bog.mdb ligger jo ikke der men i wwwroot/bog.mdb
Avatar billede wilweb Nybegynder
03. maj 2003 - 16:47 #13
Hvorfor ikke gøre som Cliche.dk foreslår.
Hvor er det bedst at ligge min Access database?
Der er fra start oprettet en mappe kaldet db ved siden af af wwwroot. Ved at ligge sin database der er det kun dine egne filer der kan nå databasen. D.v.s. at hvis nogle kendte navnet på databasen ville de ikke kunne hente den ned alligevel. Ligger du den i wwwroot eller en undermappe kan alle folk hente filen ned.
Avatar billede wilweb Nybegynder
03. maj 2003 - 16:49 #14
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("db/bog.mdb")
Conn.Open DSN
Avatar billede cyberkox Nybegynder
03. maj 2003 - 16:49 #15
Okai. Det prøver jeg, men tror du de vil hjælpe ?
Avatar billede cyberkox Nybegynder
03. maj 2003 - 16:51 #16
Så vil serveren ser således ud:

i hovedmappen er der to undermapper: DB og wwwroot

i DB ligger databasen og i wwwroot ligger ALT andet. Er der korrekt forståes at det skal gøres sådan ?
Avatar billede wilweb Nybegynder
03. maj 2003 - 16:53 #17
Jeg vil da tro at de vil hjælpe, men du kan da selv prøve at få det til at virke.
Har du problemer med en almindlig HTML side (kan du se den) eller er det kun når du prøver at få fat i databasen
Avatar billede cyberkox Nybegynder
03. maj 2003 - 16:55 #18
Skal jeg så også prøve med en connectionen der ser sådan ud:

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("db/bog.mdb")
Conn.Open DSN

?
Avatar billede wilweb Nybegynder
03. maj 2003 - 16:59 #19
Din start side skal ligge i asp4free.dk/ og skal hedde  default.asp eller default.htm eller default.html eller index.asp eller index.htm eller index.html

ja, prøv engang at se havd der sker!
Avatar billede wilweb Nybegynder
03. maj 2003 - 17:01 #20
Hvis dine filer skal ligge i wwwroot og din database ligger i DB så skal du  bruge Server.MapPath ("../db/bog.mdb")
Avatar billede cyberkox Nybegynder
03. maj 2003 - 17:04 #21
Okai, det tænkte jeg nok også.

Prøver lige at se, hvad der sker
Avatar billede cyberkox Nybegynder
03. maj 2003 - 17:10 #22
Hvad betyder det så nu. Det hvad den skriver.

Linje 11: Conn.Open DSN
Avatar billede wilweb Nybegynder
03. maj 2003 - 17:12 #23
Hvordan ser din SQL streng ud?
Avatar billede wilweb Nybegynder
03. maj 2003 - 17:13 #24
får du en fejl?
Avatar billede cyberkox Nybegynder
03. maj 2003 - 17:14 #25
Prøv lige at se http://www.asp4free.dk
Avatar billede cyberkox Nybegynder
03. maj 2003 - 17:23 #26
Nå, men jeg skal i byen nu, men hvis du finder ud af noget, kan du bare skrive det.

Tak for hjælpen indtil videre
Avatar billede wilweb Nybegynder
03. maj 2003 - 17:29 #27
Hvad hedder din start side og hvor ligger den.
Ligger din database i folderen db og hedder bog.mdb
Hvordan ser din bog.mdb ud (tabel navn og hvad hedder felterne i databasen) og er der nogle værdier i i databasen.

du han jo vise hvor dan din kode ser ud, som jeg foreslog til at begynde med.
Avatar billede wilweb Nybegynder
03. maj 2003 - 17:39 #28
Hvis du nu har en database der hedder bog.mdb og den ligger i mappen DB.
I databasen dom hedder tbl_books. har du en række der hedder titel, som Fx. Indeholder titler på forskellige bøger du har.
Din start side hedder default.asp og ligger i mappen wwwroot, så skulle du kunne hente alle titler ud fra din database med denne kode

<!--default.asp-->

<html>
<head>
<title>hent fra database</title>
</head>
<body>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("../db/bog.mdb")
Conn.Open DSN

strSQL = "Select * From tbl_books"

Set rs = Conn.Execute(strSQL)

Do While Not rs.EOF
    Response.write rs("titel") & "<br>"
    rs.MoveNext
Loop
'Luk database
Conn.Close
Set Conn = Nothing
%>
</body>
</html>
Avatar billede cyberkox Nybegynder
04. maj 2003 - 11:26 #29
Det virker bare stadig ikke. Jeg ved ikke hvad der er galt.

Koden ser således ud:
<%
Session.LCID = 1030
%>
<%
Response.Buffer = True

mode = Request.QueryString("mode")

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("../db/bog.mdb")
Conn.Open DSN
%>
<html>
<head>
<title>ASP 4 Free</title>
<LINK HREF="index.css" REL="stylesheet" TYPE="text/css">
</head>
<body>
<CENTER>
<!-- #include file="v_menu.asp" -->
        <TD VALIGN="top" WIDTH="450">
                <br>
                <% if mode = "" then
                %>
<%
    IF Request.Cookies("popup") = "" THEN
  Response.Cookies("popup") = "Ja"
  Response.Cookies("popup").Expires = date+7
    Response.write "<script type=""text/javascript"">"
    Response.write "window.open('vel.asp', '', ',Width=450,Height=400,scrollbars');"
    Response.write "</script>"
    END IF
%>
<table CLASS="over"><tr><td>Velkommen til ASP4Free.dk</td></tr></table><br>
<DIV CLASS="menu">Nyheder:</DIV><HR CLASS="menu">
Nu kan du indsætte en formmail på din hjemmeside, så dine besøgende kan sende email til dig.
Den er selvfølgelig gratis. Du kan læse mere om det under Formmail. 
<BR><BR>
<CENTER><SCRIPT SRC="Stem/stem.asp?id=25"></SCRIPT></CENTER>
<% END IF %>
</BODY>
</HTML>
Avatar billede cyberkox Nybegynder
04. maj 2003 - 11:28 #30
Forresten, når jeg kører siden på min egen computer med IIS skriver den, følgende fejl:
HTTP 500,100 - Intern fejl på serveren - ASP-fejl -
Internet Information Services

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

Tekniske oplysninger (for supportteknikere)

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver] Databasen eller objektet er skrivebeskyttet og kan ikke opdateres.
/asp4free/h_menu.asp, line 113


Browsertype:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Side:
GET /asp4free/index.asp
Avatar billede wilweb Nybegynder
04. maj 2003 - 15:34 #31
Jeg tror ikke du har skrive rettigheder til din DB mappe!
Avatar billede wilweb Nybegynder
04. maj 2003 - 15:44 #32
Du skal da slet ikke have fat i databasen eller ligger SQL i <!-- #include file="v_menu.asp" -->
Avatar billede cyberkox Nybegynder
09. maj 2003 - 16:12 #33
Hvordan får jeg skrive rettigheder fra DB ?

<!-- #include file="v_menu.asp" --> er bare en menu, som står på hver side. For ikke at skrive den hver gang, på hver side, bruger jeg bare den
Avatar billede cyberkox Nybegynder
11. maj 2003 - 13:47 #34
Har du en kommentar til det ?
Avatar billede cyberkox Nybegynder
01. juli 2003 - 14:57 #35
Lukker, i det den stadig kun virker hver anden dag...

Takker for hjælpen
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