09. oktober 2002 - 17:10
Der er
24 kommentarer og 1 løsning
hvor er fejlen
<% set conn = server.CreateObject("ADODB.Connection") conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("db.mdb")%> <% strSQL = "select * from Brugere" Set rs = Conn.Execute(strSQL)%></a></p> <p align="center"><big><font face="Arial"><strong>Babe-O-meter</strong></font></big></p> <p align="center"><font face="Arial"><strong><%'Tjek om form er send til seid så gem i databasen: if request.servervariables("REQUEST_METHOD") = "POST" then Brugernavn = Replace(Request.Form("navn"),"'","''") Password = Replace(Request.Form("pws"),"'","''") FuldeNavn = Replace(Request.Form("fuldt"),"'","''") lvl = Replace(Request.Form("level"),"'","''") kommentar = Replace(Request.Form("kommen"),"'","''") sql = "INSERT INTO Brugere (Brugernavn, Password, FuldeNavn, lvl, kommentar) VALUES ('" & navn & "', '" & pws & "', '" & fuldt & "', '" & level & "', '" & kommen & "')" Conn.execute(sql) end if end if%></strong></font></p> <strong><a </tr> <form action="retbrugere.asp" method="post"> <div align="center"><center><table border="1" bgcolor="#A0B3C8" bordercolor="#000000" height="71" width="635"> <tr> <td width="127" height="10" align="center"><small><font face="Arial">Brugernavn</font></small></td> <td width="127" height="10" align="center"><div align="center"><center><p><small><font face="Arial">Password</font></small></td> <td width="127" height="10" align="center"><small><font face="Arial">Fulde Navn</font></small></td> <td width="127" height="10" align="center"><small><font face="Arial">lvl</font></small></td> <td width="127" height="10" align="center"><small><font face="Arial">Kommentar</font></small></td> </tr> <tr align="center"> <td width="127" height="5" align="center"><small><input type="text" name="navn" size="12" tabindex="1"></small></a></td> <td width="127" height="5" align="center"><small><a </tr><input type="text" name="pws" size="6" tabindex="2"></a></small></td> <td width="127" height="5" align="center"><small><a </tr><input type="text" name="fuldt" size="6" tabindex="3"></a></small></td> <td width="127" height="5" align="center"><small><a </tr><input type="text" name="level" size="6" tabindex="4"></a></small></td> <td width="127" height="5" align="center"><textarea rows="2" name="kommen" cols="20"></textarea></td> </tr> <tr align="center"> <td width="564" height="4" align="center" colspan="5"></strong><a </tr><small><input type="submit" value="Gem" name="B1"></small></a></td> </tr> </table> </center></div><a </tr><small> </form> </small></a><div align="center"><center>
Annonceindlæg fra Barco
09. oktober 2002 - 17:23
#1
oh yeah... find holger... kan du ikke komme med et lille hint?? f.eks. hvilken fejl meddelelse du får?
09. oktober 2002 - 17:24
#2
Microsoft JET Database Engine error '80040e14' Syntax error in INSERT INTO statement. /retbrugere.asp, line 30
09. oktober 2002 - 17:25
#3
prøv at lav en response.write(sql) før du executer den
09. oktober 2002 - 17:28
#4
den skriver intet
09. oktober 2002 - 17:29
#5
Prøv at udskrive din sql-sætning. Det er sikkert en af felterne fra dit request, der ikke var noget i. Og så bliver din sql-syntax forkert. Det kan meget tit hjælpe lige at sætte en response.write ind og prøve igen.
09. oktober 2002 - 17:29
#6
kan ikke passe... sql'en må jo indeholdet ET eller andet
09. oktober 2002 - 17:31
#7
prøv at starte med at sætte response.buffers=false
09. oktober 2002 - 17:35
#8
så skriver den : Response object error 'ASP 0157 : 80004005' Buffering On /retbrugere.asp, line 5 Buffering cannot be turned off once it is already turned on.
09. oktober 2002 - 17:38
#9
Det skal være det aller første i din asp-fil
09. oktober 2002 - 17:46
#11
Jeg sagde øvert - og så mente jeg øverst. Dvs. før din <html>
09. oktober 2002 - 17:51
#12
den er sat til false og oploadet
09. oktober 2002 - 17:56
#13
Ikke til zip-filen. Virker det stadig ikke? Du må poste outputtet her, hvis vi skal kunne hjælpe dig med det.
09. oktober 2002 - 18:02
#14
er lvl et tal eller er det en tekst?
09. oktober 2002 - 18:02
#15
no_doubt>> nu har jeg hentet filen, og hvorfor gør du ikke hvad manden siger?? der står her <html> <head> <title>Babe-O-meter</title> <% Response.buffer = true %> </head> <body> hvad var det lige the_bma_man skrev...?? jeg kan i hvert fald se at han har skrevet øverst og allerførst 2-3 gange
09. oktober 2002 - 18:04
#16
og saa skal du huske at bruge de rigtige variabel navne: sql = "INSERT INTO Brugere (Brugernavn, Password, FuldeNavn, lvl, kommentar) VALUES ('" & Brugernavn & "', '" & Password & "', '" & Fuldenavn& "', '" & lvl & "', '" & kommentar & "')"
09. oktober 2002 - 18:05
#17
jeg kan da i hvert fald se at der er et "end if" for meget...
09. oktober 2002 - 18:06
#18
og du skal jo heller ikke lave en response.write på sql UDEN for din if sætning... !!! det skal være sql = "INSERT INTO Brugere (Brugernavn, Password, FuldeNavn, lvl, kommentar) VALUES ('" & navn & "', '" & pws & "', '" & fuldt & "', '" & level & "', '" & kommen & "')" 'Conn.execute(sql) Response.Write(sql)
09. oktober 2002 - 18:07
#19
-> cyberfessor den er god nok med hans end if. laes kilde koden og se at han laver et test paa session("lvl") = "4"
09. oktober 2002 - 18:22
#20
soes>> ja, ok... nu fandt jeg det... det er i kildekoden som ligger i asp filen.. i koden der er på denne side er der et end if for meget
09. oktober 2002 - 18:59
#21
lvl er et tal, jeg ser lige om det har hjulpet når jeg kommer hjem
09. oktober 2002 - 22:10
#22
jeg får denne sql udskrift : INSERT INTO Brugere (Brugernavn, Password, FuldeNavn, lvl, kommentar) VALUES ('', '', '', '', '')
09. oktober 2002 - 22:52
#23
lukker lige og stille lidt mere uddybet spørgsmål
10. oktober 2002 - 00:18
#24
no_doubt>> ja, så er det ikke så mærkelig at du får en syntaks error... fik du rettet dine varaiabler til som soes foreslog?
10. oktober 2002 - 00:20
#25
jeg skulle mene der er rettet ja.
Kurser inden for grundlæggende programmering