Avatar billede callek Nybegynder
03. april 2001 - 18:20 Der er 90 kommentarer og
2 løsninger

The page cannot be displayed

Jeg er temmelig ny til ASP så bær over med mig.. Jeg er jo vant til fra PHP at få at vide hvor fejlen er men der kommer bare en standard \"The page cannot be displayed\". Men jeg kunne forestille mig det er en temmelig nem/dum fejl.
Følgende kode bliver included og det er et sted her fejlen ligger:

--------------------------------------------------
Response.Buffer = True
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PWD=\'min-adgangskode\';DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"news/data/newsdb.mdb\")

SQL = \"SELECT * FROM listen WHERE email = \'\" & email & \"\';\"
Set rsThis = Conn.Execute(SQL)

\' Hvis e-mail adressen ikke findes allerede:
if (rsThis.BOF and rsThis.EOF) then
    SQL = \"INSERT INTO listen(navn, email) values (\'\" & navn & \"\', \'\" & email & \"\');\"
    Conn.execute (SQL)
    fejl = 0
end if

\' Hvis e-mail adressen findes allerede:
if not (rsThis.BOF and rsThis.EOF) then
    svar = \"Du er allerede tilmeldt nyhedsbrevet\"
    fejl = 1
end if
    \'Ryd op
rsThis.close
set rsThis = nothing
conn.close
Set Conn = nothing
--------------------------------------------------

variablerne email og navn er selvfølgelig også defineret - bare et i et andet doc.

På forhånd tak.
Avatar billede netsrac Praktikant
03. april 2001 - 18:23 #1
I din browser

Funktioner -> Indstillinger -> Avanceret -> Fjern kryds i vis uskadelige http fejl.

Avatar billede netsrac Praktikant
03. april 2001 - 18:24 #2
Det er ikke sikkert at de hedder nøjagtig det jg nævner, da jeg sidder med en engelsk version.
Avatar billede netsrac Praktikant
03. april 2001 - 18:25 #3
Variablerne er defineret i et andet doc ? De skal jo være i samme doc eller i en include fil ?
Avatar billede callek Nybegynder
03. april 2001 - 18:29 #4
Det jeg viser her bliver included..
Avatar billede netsrac Praktikant
03. april 2001 - 18:31 #5
Nå okay...har du gjort det i din browser så vi kan se hvad fejlen er ?
Avatar billede callek Nybegynder
03. april 2001 - 18:31 #6
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 0x498 Thread 0xbfc DBC 0x2705024 Jet\'.

/news/tilmeld.asp, line 9
Avatar billede callek Nybegynder
03. april 2001 - 18:32 #7
Det er sq meget lækkert at kunne se hvor fejlen er... så er man ikke _helt_ blank.. hehe
Avatar billede callek Nybegynder
03. april 2001 - 18:33 #8
Så det er den her der er fejl i:
Conn.Open \"PWD=\'min-adgangskode\';DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath
Avatar billede callek Nybegynder
03. april 2001 - 18:33 #9
+ (\"news/data/newsdb.mdb\")
Avatar billede netsrac Praktikant
03. april 2001 - 18:34 #10
Du kan iøvrigt nøjes med:
rsThis.EOF

istedet for:
rsThis.BOF and rsThis.EOF

Jeg har aldrig oplevet nogen forskel.
Avatar billede netsrac Praktikant
03. april 2001 - 18:35 #11
Det er ikke den rigtige sti til databasen.
Avatar billede callek Nybegynder
03. april 2001 - 18:39 #12
Stien skulle gerne være okey... har prøvet at ændre lidt på den... men den er okey.. tror ikke det kan være det...
Avatar billede netsrac Praktikant
03. april 2001 - 18:46 #13
Den fejl kommer normalt når stien til databasen ikke er rigtig.

Nu bruger du dette script inkluderet i en anden fil, er stien i forhold til filen som det er inkluderet i eller i forhold til filen som det ligger i ?

Det skal være i forhold til filen som det er inkluderet i.

Brug evt den fulde sti istedet:
Conn.Open \"PWD=\'min-adgangskode\';DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\\home\\news\\data\\newsdb.mdb\"



Avatar billede callek Nybegynder
03. april 2001 - 18:48 #14
Mener det er i folhold til den fil hvori den anden fil bliver includet.

men hvor ved du fra DBQ=d:\\home\\news\\data\\newsdb.mdb er den rigtige sti? er det standard med \"d:\\home\\\"?
Avatar billede netsrac Praktikant
03. april 2001 - 18:51 #15
Det ved jeg skam heller ikke, men prøv at udskrive Server.MapPath(\"news/data/newsdb.mdb\")
og server.mappath(\".\")

og se om det har sammenhæng med din mappe struktur.
Avatar billede ruderkonge Nybegynder
03. april 2001 - 18:54 #16
SQL = \"SELECT * FROM listen WHERE email = \'\" & email & \"\';\"
Set rsThis = Conn.Execute(SQL)

hvad bruger du semikolon til ?
Avatar billede callek Nybegynder
03. april 2001 - 18:57 #17
ruderkonge: Det gør ingen forskel
Avatar billede callek Nybegynder
03. april 2001 - 18:58 #18
netsrac: Nu har jeg fundet den fulde sti og har skrevet den 100% korrekt ind i scriptet... men det er samme fejl
Avatar billede netsrac Praktikant
03. april 2001 - 19:06 #19
\'min-adgangskode\' Du skal ikke have \' om dit password.
Avatar billede callek Nybegynder
03. april 2001 - 19:13 #20
Det er det også ;)
Avatar billede netsrac Praktikant
03. april 2001 - 19:13 #21
Det er det også ?
Avatar billede callek Nybegynder
03. april 2001 - 19:14 #22
oh... læste forkert...

okey.. det prøver jeg lige
Avatar billede callek Nybegynder
03. april 2001 - 19:16 #23
Det gør ingen forskel
Avatar billede netsrac Praktikant
03. april 2001 - 19:19 #24
Det forstår jeg ikke...

Prøv lige at smide dette i en asp fil:

Set fso = CreateObject(\"Scripting.FileSystemObject\")
  If (fso.FileExists(\"d:\\home\\osv\\newsdb.mdb\")) Then
    msg = filespec & \" exists.\"
  Else
    msg = filespec & \" doesn\'t exist.\"
  End If

udskift
d:\\home\\osv\\newsdb.mdb
med det som skulle være den fulde sti på databasen.
Avatar billede callek Nybegynder
03. april 2001 - 19:23 #25
output: \" exists.\"
Avatar billede callek Nybegynder
03. april 2001 - 19:28 #26
hvad er filespec? for den er jo tom..
Avatar billede netsrac Praktikant
03. april 2001 - 19:30 #27
Hm...nå men så eksisterer databasen og stien er rigtig nok....hvad dælen kan der så være gaalt..
Avatar billede netsrac Praktikant
03. april 2001 - 19:31 #28
Er du sikker på at databasen ikke er beskadiget på en eller anden måde ? Har du prøvet at åbne den i access ?
Avatar billede callek Nybegynder
03. april 2001 - 19:33 #29
ja, den er okey... har også downloadet den gennem browseren og copy&past\'et den adgangskode ind som jeg bruger i scriptet... og den virker fint
Avatar billede netsrac Praktikant
03. april 2001 - 19:37 #30
Hm..
Avatar billede dex_dexter Nybegynder
03. april 2001 - 19:50 #31
er med på en lytter
foresten er icq også nede ved jer?
Avatar billede callek Nybegynder
03. april 2001 - 19:51 #32
ja.. totalt pludseligt.. har jeg sq aldrig prøvet før
Avatar billede dex_dexter Nybegynder
03. april 2001 - 19:52 #33
det har det været et par gange nu :(
så kunne man godt bruge en eksperten chat :)
Avatar billede callek Nybegynder
03. april 2001 - 19:53 #34
eller irc... du er velkommen til at joine på undernet / #gemseroots
Avatar billede netsrac Praktikant
03. april 2001 - 19:54 #35
Icq...kører skam fint her...
Avatar billede dex_dexter Nybegynder
03. april 2001 - 19:54 #36
:)
gør jeg så...
Avatar billede netsrac Praktikant
03. april 2001 - 19:58 #37
Skidt...nu kører den heller ikke her mere...skod ting, så må vi jo lave en ny icq.
Avatar billede dex_dexter Nybegynder
03. april 2001 - 20:01 #38
vi må sgu lave et helt nyt internet
med alle de regler de er ved at lave :(
mirc vil sgu heller ikke her :(
Avatar billede callek Nybegynder
03. april 2001 - 20:02 #39
..og netsplit på IRC igen.. nedtur
Avatar billede dex_dexter Nybegynder
03. april 2001 - 20:04 #40
??? netsplit???
findes der egentligt ikke en \"web version\" af mirc?
for programmet crasher hele tiden her :(
Avatar billede callek Nybegynder
03. april 2001 - 20:05 #41
et sted på www.undernet.org
Avatar billede callek Nybegynder
03. april 2001 - 20:10 #42
men ingen af jer kan se nogen løsning på mit problem med ASP\'en?
Avatar billede dex_dexter Nybegynder
03. april 2001 - 20:11 #43
jeg kan desvære ikke..... jeg er dårligere til asp end dig så....
Avatar billede callek Nybegynder
03. april 2001 - 20:14 #44
ehhh... men jeg kan slet ikke ASP..

Jeg programmere perl og php..
Avatar billede netsrac Praktikant
03. april 2001 - 20:14 #45
Jeg forstår ikke hvorfor det ikke virker...jeg kan ikke lige umiddelbart se nogle fejl...
Avatar billede callek Nybegynder
03. april 2001 - 20:15 #46
damn... Jeg er desperat.. Det er sq da kun ét lille dumt problem..

Hvis det er fordi der er for lidt point hæver jeg det gerne til max...
Avatar billede dex_dexter Nybegynder
03. april 2001 - 20:16 #47
nej men hvis det er dig der har lavet det asp længere oppe på siden så er du sgu bedre end mig :)

btw er det dig der er inde på min ftp?
Avatar billede callek Nybegynder
03. april 2001 - 20:17 #48
ja, venter på den jeg skal overføre fra åbner..
Avatar billede vipez Nybegynder
03. april 2001 - 20:17 #49
jeg har en webversion af mirc liggende :)
Avatar billede netsrac Praktikant
03. april 2001 - 20:17 #50
Ikke at det skulle gøre nogen forskel men prøv at flytte PWD til slutningen, så driveren kommer først.
Avatar billede vipez Nybegynder
03. april 2001 - 20:17 #51
Avatar billede dex_dexter Nybegynder
03. april 2001 - 20:18 #52
vipez>> fortæl fortæl! hvor?
Avatar billede callek Nybegynder
03. april 2001 - 20:19 #53
nope.. det gør ingen forskel
Avatar billede vipez Nybegynder
03. april 2001 - 20:20 #54
dex dexter: vil du have appleten ??
Avatar billede vipez Nybegynder
03. april 2001 - 20:20 #55
du kan bare kører den fra din computer :)
Avatar billede netsrac Praktikant
03. april 2001 - 20:21 #56
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"d:\\home\\osv\\newsdb.mdb\") & \";UID=admin;PWD=ditpass;\"
Avatar billede netsrac Praktikant
03. april 2001 - 20:21 #57
Prøv at bruge denne conn istedet.
Avatar billede dex_dexter Nybegynder
03. april 2001 - 20:22 #58
jo tak
bare send :)
dexter@mailbox.as
Avatar billede callek Nybegynder
03. april 2001 - 20:24 #59
Server.MapPath() error \'ASP 0172 : 80004005\'

Invalid Path

/news/tilmeld.asp, line 9

The Path parameter for the MapPath method must be a virtual path. A physical path was used.
Avatar billede vipez Nybegynder
03. april 2001 - 20:26 #60
dex dexter: du få url istedet...

ICQ er oppe nu skriv hvis nogle problemer

http://www.jpilot.com/java/irc/download.html

icq#58581516
Avatar billede netsrac Praktikant
03. april 2001 - 20:27 #61
Doh...*dumme slag til mig*

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\\home\\osv\\newsdb.mdb;UID=admin;PWD=ditpass;\"
Avatar billede callek Nybegynder
03. april 2001 - 20:30 #62
Samme 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 0x498 Thread 0xdf4 DBC 0xfd62024 Jet\'.

/news/tilmeld.asp, line 9
Avatar billede netsrac Praktikant
03. april 2001 - 20:37 #63
Nu siger du lige at filen er inkluderet i en anden ikke ?

Er det helt i toppen af filen ?

Ellers er det nok en god ide at fjerne response.buffer = true
Avatar billede callek Nybegynder
03. april 2001 - 20:39 #64
toppen af filen ser sådan ud:

<%
navn = request(\"navn\")
email = request(\"mail\")
fejl = 0
%>
<!--#include file=\"news/tilmeld.asp\"-->
<%
if fejl = 0 then
    title = \"Tak for din tilmelding\"
else
    title = \"Der opstod en fejl ved tilmelding til nyhedsbrevet\"
end if
%>
<!--#include file=\"inc/top.asp\"-->
Avatar billede callek Nybegynder
03. april 2001 - 20:41 #65
men det gør ingen forskel at fjerne Response.Buffer = True
Avatar billede callek Nybegynder
03. april 2001 - 20:43 #66
..har også prøvet at skrive Response.Buffer = True ind i toppen.. virker heller ik
Avatar billede netsrac Praktikant
03. april 2001 - 20:46 #67
Pas...jeg fatter det ikke..
Avatar billede callek Nybegynder
03. april 2001 - 20:57 #68
nedtur...
Avatar billede dex_dexter Nybegynder
03. april 2001 - 21:05 #69
har en til at kigge på det nu :)
Avatar billede callek Nybegynder
03. april 2001 - 21:06 #70
okey.. tak skal du ha\'..
Avatar billede dex_dexter Nybegynder
03. april 2001 - 21:18 #71
:)
np
men tak mig når det virker*g*
Avatar billede sp Nybegynder
03. april 2001 - 22:06 #72
Det ligner noget kode jeg har lavet...
Har du change -acces til den mappe du har databasen i?


Det kan være derfor den brokker sig.

mvh
Søren Peter
Avatar billede callek Nybegynder
03. april 2001 - 22:08 #73
sp: Jeg... bruger noget af dit..

jeb... fik dem til at gøre det... så er spørsmålet bare om de kunne finde ud af det

de svarede i hvert fald at det var gjort..

..og jeg kan downloade databasen gennem en browser nu.. så et eller andet har de lavet skulle man tro..
Avatar billede callek Nybegynder
03. april 2001 - 22:09 #74
jeg = jeb
Avatar billede sp Nybegynder
03. april 2001 - 22:14 #75
Lav en ny database og upload den..
Avatar billede callek Nybegynder
03. april 2001 - 22:15 #76
Hvorfor?
Avatar billede sp Nybegynder
03. april 2001 - 22:25 #77
Nåh så har du jo valgt forkert driver!
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\\home\\osv\\newsdb.mdb;UID=admin;PWD=ditpass

Avatar billede netsrac Praktikant
03. april 2001 - 22:27 #78
sp >> Det er da den driver han bruger ?
Avatar billede callek Nybegynder
03. april 2001 - 22:29 #79
ADODB.Connection error \'800a0e7a\'

Provider cannot be found. It may not be properly installed.

/news/tilmeld.asp, line 9
Avatar billede callek Nybegynder
03. april 2001 - 22:32 #80
nu får jeg:

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

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

/news/tilmeld.asp, line 20
Avatar billede sp Nybegynder
03. april 2001 - 22:32 #81
Nej der står netop ikke det samme i de 2 sætninger.
Avatar billede sp Nybegynder
03. april 2001 - 22:34 #82
Change-acces!
Avatar billede netsrac Praktikant
03. april 2001 - 22:34 #83
Hm...hvor er forskellen, jeg kan ikke se den ?
Avatar billede callek Nybegynder
03. april 2001 - 22:35 #84
Så kontakter jeg dem igen
Avatar billede sp Nybegynder
03. april 2001 - 22:43 #85
Så kigger vi lige på de 2 sætninger igen:

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\\home\\osv\\newsdb.mdb;UID=admin;PWD=ditpass;\"

Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\\home\\osv\\newsdb.mdb;UID=admin;PWD=ditpass


Find en forskel!
PROVIDER=MSDASQL;

Avatar billede sp Nybegynder
03. april 2001 - 22:45 #86
Men det kan også godt være det er ligegydigt. Det er nogenlunde den samme fejl. Jeg plejer bare ikke at vælge PROVIDER. Det directory mangler ganske enkelt change -acces
Avatar billede netsrac Praktikant
03. april 2001 - 22:49 #87
Driveren er sq da den samme! om provider er med eller ej betyder da ikke en pind.
Avatar billede sp Nybegynder
03. april 2001 - 23:12 #88
Ok, men derfor laver den ikke samme fejlmelding!
Avatar billede callek Nybegynder
04. april 2001 - 00:10 #89
okey... så virker det endelig... der var slet ingen fejl i scriptet.. på intet tidspunkt..

Det har hele tiden været fordi de på www.autonet.dk ikke kunne finde ud af at change-acces på min mappe med databasen. Efter 2. mail som jeg sendte her i aftes blev det sat på plads. Første gang havde de åbenbart ikke gjort det rigtigt.

Jeg beklager jeg har brugt jeres tid på et problem som rent faktisk ikke lå i selve scriptet men i opsætningen af serveren. Jeg burde nok havde kontaktet admin med det samme, men jeg var vel lidt naiv da jeg regnede med de havde styr på sådanne ting :(

Men i skal have mange tak for jeres hjælp.



Avatar billede netsrac Praktikant
04. april 2001 - 00:12 #90
Så lidt :-)
Avatar billede callek Nybegynder
04. april 2001 - 00:13 #91
..og så må det være meget fair med lidt mere end 20 point for den - hæver den til 200.
Avatar billede sp Nybegynder
04. april 2001 - 00:17 #92
netsrac> Ja du fandt det jo ikke, så derfor måde det jo være en fejl. Og hvis det ikke er sætningen med driveren må det jo være change-acces.
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