Avatar billede no_doubt Nybegynder
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>
Avatar billede burningice Nybegynder
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?
Avatar billede no_doubt Nybegynder
09. oktober 2002 - 17:24 #2
Microsoft JET Database Engine error '80040e14'

Syntax error in INSERT INTO statement.

/retbrugere.asp, line 30
Avatar billede burningice Nybegynder
09. oktober 2002 - 17:25 #3
prøv at lav en response.write(sql) før du executer den
Avatar billede no_doubt Nybegynder
09. oktober 2002 - 17:28 #4
den skriver intet
Avatar billede the_bma_man Nybegynder
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.
Avatar billede burningice Nybegynder
09. oktober 2002 - 17:29 #6
kan ikke passe... sql'en må jo indeholdet ET eller andet
Avatar billede the_bma_man Nybegynder
09. oktober 2002 - 17:31 #7
prøv at starte med at sætte response.buffers=false
Avatar billede no_doubt Nybegynder
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.
Avatar billede the_bma_man Nybegynder
09. oktober 2002 - 17:38 #9
Det skal være det aller første i din asp-fil
Avatar billede no_doubt Nybegynder
09. oktober 2002 - 17:39 #10
den vil ikke en skid, den ligger her : http://www.1q.frip.dk/retbrugere.zip
Avatar billede the_bma_man Nybegynder
09. oktober 2002 - 17:46 #11
Jeg sagde øvert - og så mente jeg øverst.
Dvs. før din <html>
Avatar billede no_doubt Nybegynder
09. oktober 2002 - 17:51 #12
den er sat til false og oploadet
Avatar billede the_bma_man Nybegynder
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.
Avatar billede soes Nybegynder
09. oktober 2002 - 18:02 #14
er lvl et tal eller er det en tekst?
Avatar billede burningice Nybegynder
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
Avatar billede soes Nybegynder
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 & "')"
Avatar billede burningice Nybegynder
09. oktober 2002 - 18:05 #17
jeg kan da i hvert fald se at der er et "end if" for meget...
Avatar billede burningice Nybegynder
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)
Avatar billede soes Nybegynder
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"
Avatar billede burningice Nybegynder
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
Avatar billede no_doubt Nybegynder
09. oktober 2002 - 18:59 #21
lvl er et tal, jeg ser lige om det har hjulpet når jeg kommer hjem
Avatar billede no_doubt Nybegynder
09. oktober 2002 - 22:10 #22
jeg får denne sql udskrift :
INSERT INTO Brugere (Brugernavn, Password, FuldeNavn, lvl, kommentar) VALUES ('', '', '', '', '')
Avatar billede no_doubt Nybegynder
09. oktober 2002 - 22:52 #23
lukker lige og stille lidt mere uddybet spørgsmål
Avatar billede burningice Nybegynder
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?
Avatar billede no_doubt Nybegynder
10. oktober 2002 - 00:20 #25
jeg skulle mene der er rettet ja.
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