15. april 2002 - 17:55
Der er
45 kommentarer og 2 løsninger
Hvor har jeg lavet en fejl?
<% Set Conn = Server.CreateObject("ADODB.Connection") conn.Open "DBQ="&(Server.MapPath(".")) &"\mindatabase.mdb; DefaultDir=DBQ="&(Server.MapPath(".")) &"\;Driver={Microsoft Access Driver (*.mdb)};" %> <HTML> <HEAD> <TITLE>News</TITLE> <META NAME="Generator" CONTENT="Stone's WebWriter 3.5"> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000"> <% if request("mode") = "Tilmeld" then SQL = "INSERT INTO Brugere ( Fornavn, Efternavn, Email ) values ('" & request("Fornavn") & "', '" & request("Efternavn") & request("Email") & "')" 'response.write (SQL) 'conn.execute (SQL) response.write "Tak for din tilmelding!" else %> Problemet er, den ikke skriver oplysninger, man indtaster og submitter i min database.... Den skriver på siden, når man har "tilmeldt" sig: Tak for din tilmelding!
Annonceindlæg fra Lector
15. april 2002 - 17:59
#1
SQL = "INSERT INTO Brugere ( Fornavn, Efternavn, Email ) values ('" & request("Fornavn") & "', '" & request("Efternavn") & "', '" & request("Email") & "')" du manglede lige "', '" & imellem efternavn og email ;o)
15. april 2002 - 17:59
#2
Vel og mærker UDEN man er tilmeldt:)
15. april 2002 - 18:00
#3
'conn.execute (SQL) det er jo udkommenteret :) conn.execute (SQL)
15. april 2002 - 18:00
#4
...og husk selvfølgelig at tage conn.execute(SQL) med igen, ellers kører den jo aldrig din sql kommando.
15. april 2002 - 18:00
#5
og så skal du jo også åbne databasen osv...:)
15. april 2002 - 18:01
#6
Ahhh, ok Tak Kiwi, jeg tester og vender tilbage:)
15. april 2002 - 18:01
#7
og som kim siger er der også fejl i din sql
15. april 2002 - 18:02
#8
Nope Kiwi:( Stadigt ikke i databasen:(
15. april 2002 - 18:02
#9
en lidt mindre forvirrende måde at åbne databasen på, end du gør det nu, og også mere effektiv vil være at udskifte din conn.open linje med flg. conn.open "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" & Server.MapPath("mindatabase.mdb")
15. april 2002 - 18:03
#10
A1, der er ikke noget her, der er en selvfølge, jeg har ikke rodet med det her før i dag;)
15. april 2002 - 18:04
#11
Ok, jeg er slet ikke med nu:( Jeg venter lige og ser, hvad i bliver enige om:)
15. april 2002 - 18:05
#12
men den giver ingen fejl? og den udskriver "Tak for din tilmelding!" ..og du har ikke skrevet "Tak for din tilmelding!" andre steder på siden (så det er dét, den udskriver) ?
15. april 2002 - 18:05
#13
<% Set Conn = Server.CreateObject("ADODB.Connection") conn.open "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" & Server.MapPath("mindatabase.mdb") %> Sådan her kiwi?
15. april 2002 - 18:06
#14
Nej kiwi, har ikke skrevet det andre steder og ja det udskriver den....
15. april 2002 - 18:06
#15
Hov sorry, har læst det som kiwi:)
15. april 2002 - 18:09
#17
kan det tænkes at request("fornavn"), request("efternavn") og request("email") ikke indeholder nogen værdier? ..så den bare indsætter tomme felter i databasen? hvis du kigger i databasen, er der så blevet oprettet en ny række for hver bruger, du har tilmeldt - blot uden data?
15. april 2002 - 18:10
#18
Ok OLEDB skal gennem en server mindre... Men det løser jo stadigt ikke mit problem, med at der ikke skrives i min database..
15. april 2002 - 18:12
#19
Nej, der er intet oprettet. Den er bare klar til at skrive... Ved ikke om det har relevans, men jeg har sat email til primairykey..
15. april 2002 - 18:12
#20
For så havde jeg håbet, det ville betyde, samme email ikke kunne tilmeldes flere gange....
15. april 2002 - 18:14
#21
hey simonia jeg har taget din gæstebog.. den er ret fed men skal jeg så også downloade noget andet så smilis dur?
15. april 2002 - 18:14
#22
???
15. april 2002 - 18:16
#24
kan du ik sende den fil med din gæstebog så jeg selv kan lave en?
15. april 2002 - 18:17
#25
Så må du jo se, om du kan finde ud af det;) Lad venligst være med at tage mine ting uden tilladelse, for det andet så lad venligst være med at spamme mine spørgsmål, når jeg sidder og har brug for hjælp!!!
15. april 2002 - 18:18
#26
simonia: gider du ikke lige poste din kode som den ser ud nu? evt. bare læg den i en text fil på din server og link til den.
15. april 2002 - 18:19
#27
okay laver et spørgsmål du får 15 point for det men skal lige spise
15. april 2002 - 18:19
#28
SQL = "INSERT INTO Brugere ( Fornavn, Efternavn, Email ) values ('" & request("Fornavn") & "', '" & request("Efternavn") & "', '" & request("Email") & "')" du manglede lige "', '" & imellem efternavn og email ;o) -- og -- 'conn.execute (SQL) det er jo udkommenteret :) conn.execute (SQL) er rigtigt svar :)
15. april 2002 - 18:21
#29
a1: har du læst svarene indtil videre? ;o) det, du lige skrev er 100% gentagelse af hvad der er blevet svaret
15. april 2002 - 18:21
#30
<% Set Conn = Server.CreateObject("ADODB.Connection") conn.open "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" & Server.MapPath("DBNAVN.mdb") %> <HTML> <HEAD> <TITLE>News</TITLE> <META NAME="Generator" CONTENT="Stone's WebWriter 3.5"> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000"> <% if request("mode") = "Tilmeld" then SQL = "INSERT INTO Brugere ( Fornavn, Efternavn, Email ) values ('" & request("Fornavn") & "', '" & request("Efternavn") & "', '" & request("Email") & "')" 'response.write (SQL) 'conn.execute (SQL) response.write "Tak for din tilmelding!" else %> <CENTER> <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="2"> <TR> <TD COLSPAN="2" ALIGN="CENTER"> <FONT FACE="Arial" SIZE="2" COLOR="#000000"> <STRONG>Tilmeld dig Nyhedslisten</A></STRONG> </FONT> </TD> </TR> <form action="news.asp" METHOD="POST"> <input type="hidden" name="mode" VALUE="Tilmeld"><br> <TR> <TD> <STRONG> <FONT FACE="Arial" SIZE="3" COLOR="#000000"> Fornavn: </FONT> </STRONG> </TD> <TD> <input type="text" name="Fornavn" size="40"><br> </TD> </TR> <TR> <TD> <STRONG> <FONT FACE="Arial" SIZE="3" COLOR="#000000"> Efternavn: </FONT> </STRONG> </TD> <TD> <input type="text" name="Efternavn" size="40"><br> </TD> </TR> <TR> <TD> <STRONG> <FONT FACE="Arial" SIZE="3" COLOR="#000000"> E-mail: </FONT> </STRONG> </TD> <TD> <input type="text" name="Email" size="40"><br> </TD> </TR> <TR> <TD VALIGN="TOP"> </TD> <TD ALIGN="RIGHT"> <input type="submit" value=" Tilmeld "> </TD> </TR> </form> </TABLE> <% conn.close end if %> </BODY> </HTML>
15. april 2002 - 18:23
#31
Kimiwan: Jeg skrev tidligere, jeg ville vente og se til i blev enige om det rigtige svar, da det var volapyk for mig at forstå:) Han poster så, del 1: dit svar og Del 2: hans svar:)
15. april 2002 - 18:24
#32
og så mangler du stadig at fjerne apostroffen foran conn.execute(SQL)... <% Set Conn = Server.CreateObject("ADODB.Connection") conn.open "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" & Server.MapPath("DBNAVN.mdb") %> <HTML> <HEAD> <TITLE>News</TITLE> <META NAME="Generator" CONTENT="Stone's WebWriter 3.5"> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000"> <% if request("mode") = "Tilmeld" then SQL = "INSERT INTO Brugere ( Fornavn, Efternavn, Email ) values ('" & request("Fornavn") & "', '" & request("Efternavn") & "', '" & request("Email") & "')" 'response.write (SQL) conn.execute (SQL) response.write "Tak for din tilmelding!" else %> <CENTER> <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="2"> <TR> <TD COLSPAN="2" ALIGN="CENTER"> <FONT FACE="Arial" SIZE="2" COLOR="#000000"> <STRONG>Tilmeld dig Nyhedslisten</A></STRONG> </FONT> </TD> </TR> <form action="news.asp" METHOD="POST"> <input type="hidden" name="mode" VALUE="Tilmeld"><br> <TR> <TD> <STRONG> <FONT FACE="Arial" SIZE="3" COLOR="#000000"> Fornavn: </FONT> </STRONG> </TD> <TD> <input type="text" name="Fornavn" size="40"><br> </TD> </TR> <TR> <TD> <STRONG> <FONT FACE="Arial" SIZE="3" COLOR="#000000"> Efternavn: </FONT> </STRONG> </TD> <TD> <input type="text" name="Efternavn" size="40"><br> </TD> </TR> <TR> <TD> <STRONG> <FONT FACE="Arial" SIZE="3" COLOR="#000000"> E-mail: </FONT> </STRONG> </TD> <TD> <input type="text" name="Email" size="40"><br> </TD> </TR> <TR> <TD VALIGN="TOP"> </TD> <TD ALIGN="RIGHT"> <input type="submit" value=" Tilmeld "> </TD> </TR> </form> </TABLE> <% conn.close end if %> </BODY> </HTML>
15. april 2002 - 18:25
#33
pardon a1... havde overset det var dig, der også var med i starten :o)
15. april 2002 - 18:26
#34
--> ja kim det er vores svar :)) (copy paste) SQL = "INSERT INTO Brugere ( Fornavn, Efternavn, Email ) values ('" & request("Fornavn") & "', '" & request("Efternavn") & "', '" & request("Email") & "')" 'response.write (SQL) 'conn.execute (SQL) det er stadig udkommenteret, skal være.. SQL = "INSERT INTO Brugere ( Fornavn, Efternavn, Email ) values ('" & request("Fornavn") & "', '" & request("Efternavn") & "', '" & request("Email") & "')" 'response.write (SQL) conn.execute (SQL)
15. april 2002 - 18:27
#35
YES, at fjerne den bette skiderik fik den til at skrive i databasen:)
15. april 2002 - 18:27
#36
Ok...så i er enige om, i begge har svaret lige rigtigt:)?
15. april 2002 - 18:28
#37
jaaa
15. april 2002 - 18:29
#38
Så vil jeg lige sætte den op, så i får 10 p. hver. Jeg har nok ikke spurgt om hjælp til fejlfinding i dette projekt for sidste gang i aften, så måske ses vi senere:) Tak for jeres hjælp begge 2:)
15. april 2002 - 18:33
#39
selv tak.. og fin pointfordeling også :o)
15. april 2002 - 18:33
#40
:)
15. april 2002 - 18:34
#41
Microsoft JET Database Engine error '80004005' The changes you requested to the table were not successful because they would create duplicate values in the index, primary key, or relationship. Change the data in the field or fields that contain duplicate data, remove the index, or redefine the index to permit duplicate entries and try again. news.asp, line 16 Wohouuuuu:) Og det virker efter hensigten med min primairykey også*GGG*
15. april 2002 - 18:39
#42
Skal jeg poste mit næste spm. om sikkerhed her i samme kategori:)?
15. april 2002 - 18:39
#43
hej simonia undskyld at jeg har taget din gæstebog! uden at jeg har fået lov men vil du ik nok hjælpe mig?
15. april 2002 - 18:43
#44
inogrere du mig bare
15. april 2002 - 18:44
#45
Nej jeg vil da ej. Det er da ikke en måde at henvende sig på, at spamme et spm. en person med brug for hjælp har oprettet. Så vidt jeg ved ikke i dette steds ånd.
15. april 2002 - 18:50
#46
simonia jeg har oprettet et spørgsmål hvor du kan få 30 point hvis du hjælper mig det er rimelig meget hvis du tænker på at jeg har 130 så vær nu sød
15. april 2002 - 18:53
#47
nej kun 98 jeg skal nok lade være med at 'spamme'
Kurser inden for grundlæggende programmering