webForumDet fria alternativet

undrar över...

ASP

13 svar · 272 visningar · startad av Dwarfen

Medlem sedan jan. 2002241 inlägg
Frågan#1

Sitter här och försöker ordna ett login script.

undrar vilka två metoder man kan använda för att skicka och läsa ett formulär?
har provat med post, utan resultat..
Det ska visst finnas ett sätt till, men kommer inte på vad det heter

/mvh Dwarfen

/undrar om alla är nöjda med min info nu ;P

Medlem sedan dec. 200012 464 inlägg
#2

Den andra metoden heter get, men du borde nog använda post i alla fall.
Vad är det för problem?

Medlem sedan dec. 19996 522 inlägg
#3

method="get" , varför funkar det inte med post?

Medlem sedan feb. 20012 412 inlägg
#4

Ursprungligen av erka method="get" , varför funkar det inte med post?

Posta lite mer kod, så vi får titta på eländet ;)

Medlem sedan jan. 2002241 inlägg
#5

använder följande kod:
<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "Driver={Microsoft Access Driver (*.mdb)};dbq=c:\alternativ\databaser\användare.mdb"
Set rs = Connection.Execute("SELECT * From användare WHERE ID = Request.QueryString("ID")")
%>
<%
Do Until rs.EOF
Response.Write ("BAND:" & rs("Name") & "<BR>Lp/Cd namn: " & rs("id") & "<BR>Antal Låtar: " & rs("pwd"))
rs.MoveNext
loop
rs.Close
Set rs = Nothing
Connection.Close
Set Connection = Nothing
%>

Och får felet :
Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A03EE)
')' förväntas.
/uppdatera/inlogning.asp, line 4, column 85
Set rs = Connection.Execute("SELECT * From användare WHERE ID = Request.QueryString("ID")")

Btw: jag vet att den bara kollar om namnet finns i databasen, inte om lösenordet stämmer...

Medlem sedan maj 20002 597 inlägg
#6

Ett tips bara. Undvik att ha bokstäverna åäö på tabeller, filnamn eller i koderna..

Medlem sedan jan. 2002241 inlägg
#7

jo jag vet, ska fixsa till det när koden funkar och sånt.
Lättare för mig att hålla reda på det nu...

Medlem sedan feb. 20012 412 inlägg
#8
Set rs = Connection.Execute("SELECT * From användare WHERE ID = " & Request.QueryString("ID") & " ")

RED: Under förutsättning att ID är numeriskt

Medlem sedan jan. 2002241 inlägg
#9

får fortfarande fel..:
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'ID ='.
/uppdatera/inlogning.asp, line 5

Medlem sedan dec. 19996 522 inlägg
#10

Är id en räknare eller tal då ? prova å skriva ut sql sattsen

Medlem sedan jan. 2002241 inlägg
#11

det är en räknare

Hur menar du att jag ska skriva sql satserna?
hänger inte med alls

Medlem sedan feb. 20012 412 inlägg
#12

Variabeln Request.QueryString("ID") är tom. Kolla så att du verkligen har ett värde i adressraden som heter ID.

Medlem sedan dec. 19996 522 inlägg
#13

Kör du post eller get ? om du kör post ska du ha request.form("lalalal") kör du post ska du ha request.querystring("lalalal")

Medlem sedan feb. 20012 412 inlägg
#14
sql ="SELECT * From användare WHERE ID = " & Request.QueryString("ID") 

response.write sql

'Set rs = Connection.Execute(sql)
256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)