webForumDet fria alternativet

session värde till SQL

9 svar · 287 visningar · startad av MM

MMMedlem sedan maj 2000138 inlägg
#1

Jag håller på med en inloggning och har gett upp hoppet på cookies, och tänkte istället använda sessions. Värdet ska ju ändå försvinna när weblsaren stängs.

Jag har testat att skriva ut värdet i session och det ser rätt ut, MEN, jag får inte sql satsen att fungera med session.

<%
Session("string") = "2"
Response.write Session("string")

 Set Conn = Server.CreateObject("ADODB.Connection")
  Conn.Open "DSN=MySQL; SERVER=mysql.24-7webhosting.com; DATABASE=a1019; UID=a1019; PWD=pwd;"

 strSQL = "select * from a1019.kunder WHERE ID = '" &session("string") & "'"

 response.write(strSQL)
' Set rs = Conn.Execute(strSQL)

%>

jag får bara felet:
HTTP Error 507
507 Unexpected

The Web server encountered an unexpected error while communicating with the ASP service.

Detta måste väl bero på sql satsen, eller?

------------------
667 - The neighbour of the beast.

[Redigerat av MM den 20 jul 2001]

JonMedlem sedan juli 20011 304 inlägg
#2

Hmm... Underligt felemeddelande, men jag undrar om du verkligen har fältet ID som Text/Char?

MMMedlem sedan maj 2000138 inlägg
#3

Nej, det är INT,
skall det se annorlunda ut då?

------------------
667 - The neighbour of the beast.

@ndersMedlem sedan juni 200032 969 inlägg
#4

ja, det skall inte vara några apostrofer runt värdet om det är av tal/int-typ.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

MMMedlem sedan maj 2000138 inlägg
#5

om jag skriver:
strSQL = "select * from a1019.kunder WHERE ID = " &session("string")
får jag samma fel...

------------------
667 - The neighbour of the beast.

@ndersMedlem sedan juni 200032 969 inlägg
#6

jag har svårt att tänka mig att det har med sql-frågan att göra.

jag har tyvärr aldrig sett felmeddelandet förut, så jag har ingen aning vad som orsakar det.

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

LukaspojkenMedlem sedan maj 20011 312 inlägg
#7

Kan man inte använda sig av IP-adressen istället för att checka av? Så att man kan elimenera alla sessions?

------------------
Alltid lär man sig något nytt varje dag...

MMMedlem sedan maj 2000138 inlägg
#8

jo, men tanken är att sessionens värde skall hämtas från en inloggning där ID är kundens ID. Jag kan inte lägga upp ipnummer för alla användare...

------------------
667 - The neighbour of the beast.

PatrikBMedlem sedan mars 20002 836 inlägg
#9

En sak som jag undrar är om du kör på en NT server eftersom din db är en mysql och att du kör från leverantören 24-7webhosting som om jag inte missminner mig kör chilliASP och jag "tror" att chilliASP inte har stöd för Sessions.

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

MMMedlem sedan maj 2000138 inlägg
#10

AJAJ... stämmer bra, kör på 24-7webhosting.

Men de har stöd för sessioner enligt deras supportsidor. Konstigt ändå, scripten funkar fint på pws lokalt, men inte hos dom.

Å andra sidan, om jag bara kör de två första raderna:

Session("string") = "2"
Response.write Session("string")

så skriver den ju ut värdet 2 på sidan... så felet måste ju vara sqlsatsen. Kopplingen funkar, jag använder den på andra sidor på samma server.

...kryptiskt, detta...

------------------
667 - The neighbour of the beast.

138 ms totalt · 3 externa anrop · v20260731065814-full.16f3d68c
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)