06. januar 2003 - 16:24
Der er
17 kommentarer og 3 løsninger
Form til db ---> Fejl !!!
Hej, Jeg har en side med en form så "post"er til tildb.asp. I tildb.asp står der: <% Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"members.mdb\") Conn.Open DSN strSQL = \"INSERT INTO members (spillernick, navn, alder, email, rank, cpu, ram, gfx, spilleform) values(now(),\'request.form(\"spillernick\")\',\'request.form(\"navn\")\',\'request.form(\"alder\")\',\'request.form(\"email\")\',\'request.form(\"rank\")\',\'request.form(\"cpu\")\',\'request.form(\"ram\")\',\'request.form(\"gfx\")\',\'Request.form(\"spilleform\")\')\" Conn.execute(\"strSQL\") %> <% response.redirect ("../members.asp")%> Hvorfor giver den en HTTP 500-Serverfejl ??? //BinauHus
Annonceindlæg fra Admin By Request
06. januar 2003 - 16:28
#1
Grunden til at du får en 500 server fejl er, at Internet Explorer 5 automatisk skjuler kode fejl (ondsvagt). For at få hele fejlmeddelsen, skal du gå ind i Internet Indstilninger, Advanceret og finde noget der hedder \"Skjul server fejl\" eller lign. og vis os så hvad den skriver for en fejl. (Lidt nemmere at gå til)
06. januar 2003 - 16:31
#2
Du havde en hel del fejl i .. jeg har rettet dem her: <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("members.mdb") Conn.Open DSN strSQL = "INSERT INTO members (spillernick, navn, alder, email, rank, cpu, ram, gfx, spilleform) values(now(),'" & request.form("spillernick") & "','" & request.form("navn") & "','" & request.form("alder") & "','" & request.form("email") & "','" & request.form("rank") & "','" & request.form("cpu") & "','" & request.form("ram") & "','" & request.form("gfx") & "','" & Request.form("spilleform")" & ')" Conn.execute("strSQL") %> //>Rune
06. januar 2003 - 17:15
#3
Nu får jeg denne fejl: Microsoft VBScript compilation error '800a0401' Expected end of statement /dkf/sider/login/tildb.asp, line 7 strSQL = "INSERT INTO members (spillernick, navn, alder, email, rank, cpu, ram, gfx, spilleform) values(now(),'" & request.form("spillernick") & "','" & request.form("navn") & "','" & request.form("alder") & "','" & request.form("email") & "','" & request.form("rank") & "','" & request.form("cpu") & "','" & request.form("ram") & "','" & request.form("gfx") & "','" & Request.form("spilleform")" & ')" -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------^ Pilen peger på det næstsidste " tegn ! Og No_doubt jeg er glad for dit svar men det besvarer jo ikke rigtigt mit spørgsmål ! //BinauHus
06. januar 2003 - 17:39
#4
prøv : strSQL = "INSERT INTO members (spillernick, navn, alder, email, rank, cpu, ram, gfx, spilleform) values(now(),'" & request.form("spillernick") & "','" & request.form("navn") & "','" & request.form("alder") & "','" & request.form("email") & "','" & request.form("rank") & "','" & request.form("cpu") & "','" & request.form("ram") & "','" & request.form("gfx") & "','" & Request.form("spilleform") & ')"
06. januar 2003 - 17:46
#5
Jeg får stadig en fejl på det sidste ' //BinauHus
06. januar 2003 - 17:47
#6
Der var et " forkert sat tilsidst, hvis hvis du har nole kolonne som er defineret som tal så skal der ikke ' omkring..: strSQL = "INSERT INTO members (spillernick, navn, alder, email, rank, cpu, ram, gfx, spilleform) values(now(),'" & request.form("spillernick") & "','" & request.form("navn") & "','" & request.form("alder") & "','" & request.form("email") & "','" & request.form("rank") & "','" & request.form("cpu") & "','" & request.form("ram") & "','" & request.form("gfx") & "','" & Request.form("spilleform") & "')"
06. januar 2003 - 17:48
#7
strSQL = "INSERT INTO members (spillernick, navn, alder, email, rank, cpu, ram, gfx, spilleform) values(now(),'" & request.form("spillernick") & "','" & request.form("navn") & "','" & request.form("alder") & "','" & request.form("email") & "','" & request.form("rank") & "','" & request.form("cpu") & "','" & request.form("ram") & "','" & request.form("gfx") & "','" & Request.form("spilleform") & "')" eller strSQL = "INSERT INTO members (spillernick, navn, alder, email, rank, cpu, ram, gfx, spilleform) values(now(),'" & request.form("spillernick") & "','" & request.form("navn") & "','" & request.form("alder") & "','" & request.form("email") & "','" & request.form("rank") & "','" & request.form("cpu") & "','" & request.form("ram") & "','" & request.form("gfx") & "','" & Request.form("spilleform")" & "')" prøv dem *g*
06. januar 2003 - 17:49
#8
arh *g* øv
06. januar 2003 - 18:04
#9
"(/#%%!¤#!%#&¤)¤ !!!!! Det virker fandme da ikke. Eagleeye din giver en ny fejl: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'. /dkf/sider/login/tildb.asp, line 8 og i linie 8 står der: Conn.execute("strSQL") //BinauHus
06. januar 2003 - 18:06
#10
prøvet mine *g* ?
06. januar 2003 - 18:08
#11
Står der Conn.execute("strSQL") Der skal stå: Conn.execute(strSQL)
06. januar 2003 - 18:13
#12
Den giver stadig fejl uden "" i strSQL og jeg har prøvet dine to no_doubt. Er der ikke der vil lave to sider jeg kan hente hvor det virker for nu er jeg pæn træt af det her show ! Og det kan jeg godt give flere point for ! //BinauHus
06. januar 2003 - 19:27
#13
Kom nu med et svar ! /BinauHus
06. januar 2003 - 19:31
#14
Det ville hjælpe med fejl koden?
06. januar 2003 - 19:33
#15
Du forsøger også at sætte 10 værider ind i 9 kolonner. Du indsætter Now() men der er ingen kolonne til den: strSQL = "INSERT INTO members (KOLONNE_NAVN_MED_DATO_HER, spillernick, navn, alder, email, rank, cpu, ram, gfx, spilleform) values(now(),'" & request.form("spillernick") & "','" & request.form("navn") & "','" & request.form("alder") & "','" & request.form("email") & "','" & request.form("rank") & "','" & request.form("cpu") & "','" & request.form("ram") & "','" & request.form("gfx") & "','" & Request.form("spilleform") & "')"
06. januar 2003 - 19:34
#16
Eller fjern now() fra SQL hvis du ikke har en kolonne med dato/tid strSQL = "INSERT INTO members (spillernick, navn, alder, email, rank, cpu, ram, gfx, spilleform) values('" & request.form("spillernick") & "','" & request.form("navn") & "','" & request.form("alder") & "','" & request.form("email") & "','" & request.form("rank") & "','" & request.form("cpu") & "','" & request.form("ram") & "','" & request.form("gfx") & "','" & Request.form("spilleform") & "')"
06. januar 2003 - 19:38
#17
Tit kan det også være lettere at overskrue hvis man deler sig SQL på flere linier speceielt hvis man skal finde Syntax fejl.:
En side omkring SQL syntax:
http://www.w3schools.com/sql/ Eks hvor SQL sætningen er delt op på flere linier:
strSQL = "INSERT INTO members "
strSQL = strSQL & (spillernick, navn, alder, email, rank, cpu, ram, gfx, spilleform) values ("
strSQL = strSQL & "'" & request.form("spillernick") & "',"
strSQL = strSQL & "'" & request.form("navn") & "',"
strSQL = strSQL & "'" & request.form("alder") & "',"
strSQL = strSQL & "'" & request.form("email") & "',"
strSQL = strSQL & "'" & request.form("rank") & "',"
strSQL = strSQL & "'" & request.form("cpu") & "',"
strSQL = strSQL & "'" & request.form("ram") & "',"
strSQL = strSQL & "'" & request.form("gfx") & "',"
strSQL = strSQL & "'" & Request.form("spilleform") & "'"
strSQL = strSQL & ")"
06. januar 2003 - 19:50
#18
Den giver stadig syntax fejl: Microsoft VBScript compilation error '800a03ee' Expected ')' /dkf/sider/login/tildb.asp, line 8 strSQL = strSQL & (spillernick, navn, alder, email, rank, cpu, ram, gfx, spilleform) values (" ------------------------------^ //BinauHus
06. januar 2003 - 19:53
#19
Prøv at rette linien til: strSQL = strSQL & "(spillernick, navn, alder, email, rank, cpu, ram, gfx, spilleform) values ("
06. januar 2003 - 19:56
#20
/" YIHA /" Det virkede sku men hvordan med point ??? Afsætter 10 xtra for det gode arbejde ! //BinauHus
Kurser inden for grundlæggende programmering