Avatar billede dk_zero-cool Nybegynder
22. september 2003 - 23:51 Der er 5 kommentarer og
1 løsning

Hmn...Hvad fanden sker der

Hey. Jeg har et lille problem jeg ikke kan forstå at jeg har. Er ved at lave en bruger profil side til mit login system. Men har et problem med Rediger siden.




<%

strMode = Request.Querystring("Mode")
Response.Buffer = True


strBrugeradgang = session("brugeradgang")

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database/database.mdb")
Conn.Open DSN

%>



<%
if strMode = "Update" then
    ' SQL2-sætning opbygges
    strSQL2 = "Update Users set "
    strSQL2 = strSQL2 & "Adgangskode= '" & Request.form("Adgangskode") & "', "
    strSQL2 = strSQL2 & "Mail= '" & Request.form("Mail") & "', "
    strSQL2 = strSQL2 & "Fødedato= '" & Request.form("Fødedato") & "', "
    strSQL2 = strSQL2 & "Fødemaaned= '" & Request.form("Fødemaaned") & "', "
    strSQL2 = strSQL2 & "Fødeaar= '" & Request.form("Fødeaar") & "', "
    strSQL2 = strSQL2 & "Fornavn= '" & Request.form("Fornavn") & "', "
    strSQL2 = strSQL2 & "Efternavn= '" & Request.form("Efternavn") & "', "
    strSQL2 = strSQL2 & "Adresse= '" & Request.form("Adresse") & "', "
    strSQL2 = strSQL2 & "postnr= '" & Request.Form("Postnr") & "', "
    strSQL2 = strSQL2 & "City= '" & Request.Form("City") & "', "
    strSQL2 = strSQL2 & "Hjemmeside= '" & Request.Form("Hjemmeside") & "', "
    strSQL2 = strSQL2 & "Fritekst= '" & Request.Form("Fritekst") & "' "
    strSQL2 = strSQL2 & " Where Brugernavn = '" & Session("Brugeradgang") & "';"

' SQL2 sætning eksekveres
Conn.Execute(strSQL2)

Response.Redirect("Rediger_Profil.asp?Mode=Updated")
Elseif strMode = "Updated" Then
Response.Redirect "include/profil_opdateret.inc"
else

strSQL = "Select * From users Where Brugernavn = '" & strBrugeradgang & "'"
Set rs = Conn.Execute(strSQL)





%>
<% End if %>


<%
Str_ID=Request.QueryString("ID")

Dim PicCheck
Set PicCheck = CreateObject("Scripting.FileSystemObject")
PicFile=Server.MapPath("Bruger_Billeder/" & str_ID & ".jpg")
If (PicCheck.FileExists(PicFile)) Then
Picture_Name="Bruger_Billeder/" & str_ID & ".jpg"
else
Picture_Name="Bruger_Billeder/User_Missing_Picture.jpg"
end if
Set PicCheck=nothing
%>


Det jeg prøver at få til at virke er
Str_ID=Request.QueryString("ID")

Men det kræver at jeg får
Set rs = Conn.Execute("select * from users where ID = " & Request.QueryString("ID"))
sat in lige ovenover. Men det vil den ikke. Hvis jeg sætter den ind, virker siden ikke, og jeg får denne fejl:


Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'ID ='.



Ved at det har noget at gøre med Mode Opdate at gøre.
Får på Vis profil siden virker det fint, men det er kun en vis profil, og ikke en rediger profil, så der er Mode Opdate der ikke, og det køre bare.

Nogen der kan hjælpe..???
Avatar billede medions Nybegynder
22. september 2003 - 23:57 #1
Din QueryString ID er tom!

//>Rune
Avatar billede dk_zero-cool Nybegynder
22. september 2003 - 23:59 #2
MEGA, KÆMBE, ENORMT.....HUH
Avatar billede dk_zero-cool Nybegynder
23. september 2003 - 00:01 #3
Hvad mener du..???
Avatar billede medions Nybegynder
23. september 2003 - 00:11 #4
Den værdi du prøver at hente her:

Request.QueryString("ID")

Er tom!

Der er ikke nogetn query!
Der står højst sandsynlig filnav.asp?id= hvor der skulle ha' stået filnav.asp?id=123

//>Rune
Avatar billede dk_zero-cool Nybegynder
23. september 2003 - 00:28 #5
LOL...Nææ, Jeg havde helt glemt ?id..Var kun linket.
He he. Når, men thx. Har kikket på det siden i morges uden at finde fejlen
Avatar billede medions Nybegynder
23. september 2003 - 00:36 #6
Fairnok ;o)
Thx 4 Poinz

//>Rune
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