Avatar billede justdoit Nybegynder
19. maj 2002 - 23:10 Der er 29 kommentarer og
1 løsning

Hvad er fejlen her!!

hvad er fejlen her??


<%
set cn = server.createobject("adodb.connection")
cn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Inetpub\wwwroot\Cinemax\db\medlem.mdb;"
sql = "SELECT * FROM bruger WHERE brugernavn = " (Request.Form("brugernavn"))
Set objRec = cn.Execute(sql)
while not objRec.eof
%>
Avatar billede Slettet bruger
19. maj 2002 - 23:13 #1
Hvilken fejl får du?
Avatar billede medions Nybegynder
19. maj 2002 - 23:15 #2
<%
set cn = server.createobject("adodb.connection")
cn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:InetpubwwwrootCinemaxdbmedlem.mdb;"
sql = "SELECT * FROM bruger WHERE brugernavn = '" Request.Form("brugernavn") & "'"
Set objRec = cn.Execute(sql)
while not objRec.eof
%>

//>Rune
Avatar billede justdoit Nybegynder
19. maj 2002 - 23:17 #3
Slut på sætning var ventet

Jeg får denne fejl nu??

bruger.asp, linje 4

sql = "SELECT * FROM bruger WHERE brugernavn = '" Request.Form("brugernavn") & "'"
--------------------------------------------------^
Avatar billede medions Nybegynder
19. maj 2002 - 23:17 #4
<%
set cn = server.createobject("adodb.connection")
cn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:InetpubwwwrootCinemaxdbmedlem.mdb;"
sql = "SELECT * FROM bruger WHERE brugernavn = '" & Request.Form("brugernavn") & "'"
Set objRec = cn.Execute(sql)
while not objRec.eof
%>
//>Rune
Avatar billede erikjacobsen Ekspert
19. maj 2002 - 23:18 #5
sql = "SELECT * FROM bruger WHERE brugernavn = '" & Request.Form("brugernavn") & "'"
Avatar billede justdoit Nybegynder
19. maj 2002 - 23:27 #6
Nu er der ikke nogen fejl, men siden er helt hvid nu - hvorfor nu det ??
Avatar billede erikjacobsen Ekspert
19. maj 2002 - 23:29 #7
Kalder du siden fra en form (og hvordan ser den du?)

Og hvad står der ellers i din while-løkke?
Avatar billede medions Nybegynder
19. maj 2002 - 23:31 #8
Det er vel fordi din DB er tom?
//>Rune
Avatar billede medions Nybegynder
19. maj 2002 - 23:32 #9
du kunne jo evt. prøve at gøre følgende:
Response.Write(Request.From("brugernavn"))
og hvis der kommer noget så er det noget andet det er galt med... hvis ikke, så er det derfor er ikke bliver vist nogen!
//>Rune
Avatar billede Slettet bruger
19. maj 2002 - 23:36 #10
Denne linie:
Source=c:InetpubwwwrootCinemaxdbmedlem.mdb;"

Skal da vist være:
Source=c:\Inetpubwwwroot\Cinemax\dbmedlem.mdb;"
Eller hvad?
Avatar billede Slettet bruger
19. maj 2002 - 23:37 #11
Jeg mener:
Source=c:\Inetpub\wwwroot\Cinemax\dbmedlem.mdb;"
Avatar billede erikjacobsen Ekspert
19. maj 2002 - 23:38 #12
Schultze: bare en fejl på eksperten.dk
Avatar billede justdoit Nybegynder
19. maj 2002 - 23:38 #13
Det er når en bruger ER oprettet som bruger, så kalder jeg siden som jeg er ved at laver ovenfor. Dvs. at jeg skal have kaldt det id som passer sammen med brugernavnet???

Sådan at jeg fx. kan skrive <%=objRec("brugernavn")%> ud på min side!!
Avatar billede erikjacobsen Ekspert
19. maj 2002 - 23:40 #14
Siger du at du IKKE har brugernavnet, men en id, og skal FINDE brugernavnet ???
Avatar billede medions Nybegynder
19. maj 2002 - 23:40 #15
hvis du bruger det jeg skrev kan du jo bare skrive
<%=session("brugernavn")%>

//>Rune
Avatar billede medions Nybegynder
19. maj 2002 - 23:41 #16
<%
set cn = server.createobject("adodb.connection")
cn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:InetpubwwwrootCinemaxdbmedlem.mdb;"
sql = "SELECT * FROM bruger WHERE id = " & 1
Set objRec = cn.Execute(sql)
while not objRec.eof
%>
<%=objRec("brugernavn")%>
så skal du gøre sådan!
//>Rune
Avatar billede justdoit Nybegynder
19. maj 2002 - 23:44 #17
WHERE id = " & 1

hvad betyder & 1 ??
Avatar billede Slettet bruger
19. maj 2002 - 23:46 #18
erikjacobsen>Hvorfor kan jeg så lave \ ?
Avatar billede medions Nybegynder
19. maj 2002 - 23:46 #19
så finder den brugernavnet hvor ID'en er = 1
//>Rune
Avatar billede erikjacobsen Ekspert
19. maj 2002 - 23:47 #20
schultze: det er kun i spørgsmålet - ikke i svar og kommentarer - den fejl er, og
har været meget, meget længe.
Avatar billede medions Nybegynder
19. maj 2002 - 23:49 #21
erikjacobsen> Hvorfor er det så lige at de ik' har rettet den fejl? - Ved du om den er den blevet meldt?

//>Rune
Avatar billede justdoit Nybegynder
19. maj 2002 - 23:50 #22
Er det ikke nærmere:

sql = "SELECT * FROM bruger WHERE id = '" & Request.Form("brugernavn") & "'"


???
Avatar billede justdoit Nybegynder
19. maj 2002 - 23:53 #23
...med denne er der godt nok fejl i Set objRec = cn.Execute(sql)
Avatar billede erikjacobsen Ekspert
19. maj 2002 - 23:54 #24
schulze: ja den er meldt. For længe siden.
Avatar billede medions Nybegynder
19. maj 2002 - 23:54 #25
nej, for Request.Form("brugernavn") indeholder jo ik' et ID nummer!
//>Rune
Avatar billede erikjacobsen Ekspert
19. maj 2002 - 23:58 #26
Måske (rent gæt)

sql = "SELECT * FROM bruger WHERE id = " & Request.Form("id")
Avatar billede justdoit Nybegynder
19. maj 2002 - 23:58 #27
Hvert brugernavn har jo sit eget unikke id, kan jeg ikke bruge det?
Avatar billede medions Nybegynder
19. maj 2002 - 23:59 #28
JOV!!! Det er jo det jeg skriver!!!
Prøv lige at smid dit loginscript her ud!

//>Rune
Avatar billede medions Nybegynder
20. maj 2002 - 00:00 #29
Nej, glem det, det gider jeg sq ik' for 5 poinz
//>Rune
Avatar billede justdoit Nybegynder
20. maj 2002 - 00:02 #30
rolig - jeg spurte bare!!
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