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.
Annonceindlæg fra Netic
03. april 2001 - 18:23
#1
I din browser Funktioner -> Indstillinger -> Avanceret -> Fjern kryds i vis uskadelige http fejl.
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.
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 ?
03. april 2001 - 18:29
#4
Det jeg viser her bliver included..
03. april 2001 - 18:31
#5
Nå okay...har du gjort det i din browser så vi kan se hvad fejlen er ?
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
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
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
03. april 2001 - 18:33
#9
+ (\"news/data/newsdb.mdb\")
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.
03. april 2001 - 18:35
#11
Det er ikke den rigtige sti til databasen.
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...
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\"
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\\\"?
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.
03. april 2001 - 18:54
#16
SQL = \"SELECT * FROM listen WHERE email = \'\" & email & \"\';\" Set rsThis = Conn.Execute(SQL) hvad bruger du semikolon til ?
03. april 2001 - 18:57
#17
ruderkonge: Det gør ingen forskel
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
03. april 2001 - 19:06
#19
\'min-adgangskode\' Du skal ikke have \' om dit password.
03. april 2001 - 19:13
#20
Det er det også ;)
03. april 2001 - 19:13
#21
Det er det også ?
03. april 2001 - 19:14
#22
oh... læste forkert... okey.. det prøver jeg lige
03. april 2001 - 19:16
#23
Det gør ingen forskel
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.
03. april 2001 - 19:23
#25
output: \" exists.\"
03. april 2001 - 19:28
#26
hvad er filespec? for den er jo tom..
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..
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 ?
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
03. april 2001 - 19:37
#30
Hm..
03. april 2001 - 19:50
#31
er med på en lytter foresten er icq også nede ved jer?
03. april 2001 - 19:51
#32
ja.. totalt pludseligt.. har jeg sq aldrig prøvet før
03. april 2001 - 19:52
#33
det har det været et par gange nu :( så kunne man godt bruge en eksperten chat :)
03. april 2001 - 19:53
#34
eller irc... du er velkommen til at joine på undernet / #gemseroots
03. april 2001 - 19:54
#35
Icq...kører skam fint her...
03. april 2001 - 19:54
#36
:) gør jeg så...
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.
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 :(
03. april 2001 - 20:02
#39
..og netsplit på IRC igen.. nedtur
03. april 2001 - 20:04
#40
??? netsplit??? findes der egentligt ikke en \"web version\" af mirc? for programmet crasher hele tiden her :(
03. april 2001 - 20:05
#41
03. april 2001 - 20:10
#42
men ingen af jer kan se nogen løsning på mit problem med ASP\'en?
03. april 2001 - 20:11
#43
jeg kan desvære ikke..... jeg er dårligere til asp end dig så....
03. april 2001 - 20:14
#44
ehhh... men jeg kan slet ikke ASP.. Jeg programmere perl og php..
03. april 2001 - 20:14
#45
Jeg forstår ikke hvorfor det ikke virker...jeg kan ikke lige umiddelbart se nogle fejl...
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...
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?
03. april 2001 - 20:17
#48
ja, venter på den jeg skal overføre fra åbner..
03. april 2001 - 20:17
#49
jeg har en webversion af mirc liggende :)
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.
03. april 2001 - 20:17
#51
03. april 2001 - 20:18
#52
vipez>> fortæl fortæl! hvor?
03. april 2001 - 20:19
#53
nope.. det gør ingen forskel
03. april 2001 - 20:20
#54
dex dexter: vil du have appleten ??
03. april 2001 - 20:20
#55
du kan bare kører den fra din computer :)
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;\"
03. april 2001 - 20:21
#57
Prøv at bruge denne conn istedet.
03. april 2001 - 20:22
#58
jo tak bare send :) dexter@mailbox.as
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.
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;\"
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
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
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\"-->
03. april 2001 - 20:41
#65
men det gør ingen forskel at fjerne Response.Buffer = True
03. april 2001 - 20:43
#66
..har også prøvet at skrive Response.Buffer = True ind i toppen.. virker heller ik
03. april 2001 - 20:46
#67
Pas...jeg fatter det ikke..
03. april 2001 - 20:57
#68
nedtur...
03. april 2001 - 21:05
#69
har en til at kigge på det nu :)
03. april 2001 - 21:06
#70
okey.. tak skal du ha\'..
03. april 2001 - 21:18
#71
:) np men tak mig når det virker*g*
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
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..
03. april 2001 - 22:09
#74
jeg = jeb
sp
Nybegynder
03. april 2001 - 22:14
#75
Lav en ny database og upload den..
03. april 2001 - 22:15
#76
Hvorfor?
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
03. april 2001 - 22:27
#78
sp >> Det er da den driver han bruger ?
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
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
sp
Nybegynder
03. april 2001 - 22:32
#81
Nej der står netop ikke det samme i de 2 sætninger.
sp
Nybegynder
03. april 2001 - 22:34
#82
Change-acces!
03. april 2001 - 22:34
#83
Hm...hvor er forskellen, jeg kan ikke se den ?
03. april 2001 - 22:35
#84
Så kontakter jeg dem igen
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;
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
03. april 2001 - 22:49
#87
Driveren er sq da den samme! om provider er med eller ej betyder da ikke en pind.
sp
Nybegynder
03. april 2001 - 23:12
#88
Ok, men derfor laver den ikke samme fejlmelding!
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.
04. april 2001 - 00:12
#90
Så lidt :-)
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.
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.
Kurser inden for grundlæggende programmering