webForumDet fria alternativet

Vidare från indexsida

ASP

113 svar · 741 visningar · startad av Zerephina

Medlem sedan sep. 2000206 inlägg
Frågan#1

Jag har en indexsida och så frames på den. Hur skall jag skriva för att UserID skall följa med till den andra sidan:

<frame name="main" src= valkommen.asp?UserID=<%=rs("UserID")%> >

Jag gjorde ett försök men det funkade ej :-)

------------------
/Sophie*

Medlem sedan dec. 19992 085 inlägg
#2

Det där ska nog fungera. Vad blir det för fel då?

------------------
//M@rtin || Peachy.nu\\

Sue Me!

Medlem sedan okt. 20005 273 inlägg
#3
<frame name="main" src=[b]"[/b]valkommen.asp?UserID=<%=rs("UserID")%>[b]"[/b]>

eller :)

------------------
I like ¼ £ whith cheese

[Redigerat av icaaq den 23 jul 2001]

Medlem sedan juni 20019 024 inlägg
#4

Det ska ju egentligen kvitta så länge som det inte finns några mellanslag (fast man ska ju göra en god vana av att använda sådana)... måste bero på databas kopplingen, testa med följande:

<%
strUserID = rs("UserID")
%>
<frame name="main" src="valkommen.asp?UserID=<%=strUserID%>">

------------------
Peter D

Medlem sedan okt. 20005 273 inlägg
#5

ja det är ju iofs rätt (det bör ju inte vara några mellanslag i länkar) så jag håller med Pace får du ut nått värde ur rs("UserID") ??

------------------
I like ¼ £ whith cheese

[Redigerat av icaaq den 24 jul 2001]

Medlem sedan sep. 2000206 inlägg
#6

Detta får jag på sidan valkommen.asp:

Syntax error (missing operator) in query expression 'UserID ='.

Kan hända att jag gjort allt fel. Jag är rätt så kass på detta.

------------------
/Sophie*

Medlem sedan sep. 2000206 inlägg
#7

Nä rjag använde exemplet:

<%
strUserID = rs("UserID")
%>
<frame name="main" src="valkommen.asp?UserID=<%=strUserID%>">

så visades sidan inte alls.

------------------
/Sophie*

Medlem sedan dec. 20003 563 inlägg
#8

Det är frågan som är fel.
Får vi se SQL-frågan så..

------------------
MVH // Cyprys
Cyprys
Synd att du inte kan köpa en voodoojordglob och sedan snurra på den fort som fan och skrämma skiten ur alla.

Medlem sedan okt. 20005 273 inlägg
#9

om du bara skriver ut:

strUserID = rs("UserID")
response.Write strUserID

får du nått då ??

------------------
I like ¼ £ whith cheese

Medlem sedan sep. 2000206 inlägg
#10

Vart skulle jag skriva:

strUserID = rs("UserID")
response.Write strUserID

På vilken sida?

Från vilken sida skall jag visa SQL-frågan? Vilken sida tror ni att felet ligger på? Framesidan eller mottagar sidan (som är valkommen.asp)

Tack för att ni försöker att hjälpa mig *hi hi* Trots att jag är lite trög!

------------------
/Sophie*

Medlem sedan okt. 20005 273 inlägg
#11

visa SQL-satsen från frame sidan (inte valkommen.asp).. :)

------------------
I like ¼ £ whith cheese

[Redigerat av icaaq den 24 jul 2001]

Medlem sedan sep. 2000206 inlägg
#12

Ja du... skratta inte åt detta. Jag har kopierat det och vet inte riktigt vad den gör men, det funkar i alla fall.

Jag har alltså först en inloggningssidan. Är man fel person så kommer man till en speciell sida. Är man rätt person så kommer man till en framesida och på denna ser det ut så här:

<%
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=databas;UID=;PWD="
SQL = "SELECT * From personer WHERE UserID = '" & Request.Form("UserID") & "'"
rs.Open SQL, MinCon, 1, 2
If	rs.EOF Then
	Response.Redirect "../annansida.html"
End If

If 	Not rs("losenord") = Request.Form("pwd") Then
	Response.Redirect "../annansida.html"
End If

rs.Close
SET rs = Nothing
%>

Ja.. så ser det ut... *hmm*

------------------
/Sophie*

Medlem sedan sep. 2000206 inlägg
#13

Ja alltså framesidan visas juh. Men på nått sätt måste jag juh skicka vidare UserID till de sidorna som visas i framen också eftersom att jag vill ha lite saker där också. Typ hej och välkommen xxx osv.

------------------
/Sophie*

Medlem sedan dec. 20003 563 inlägg
#14

Testa om detta funkar
Några fnuttar fel ,tror jag

<%
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=databas;UID=;PWD="
SQL = "SELECT * From personer WHERE UserID = " & Request.Form("UserID") & " "
rs.Open SQL, MinCon, 1, 2
If rs.EOF Then
Response.Redirect "../annansida.html"
End If
If Not rs("losenord") = Request.Form("pwd") Then
Response.Redirect "../annansida.html"
End If

rs.Close
SET rs = Nothing
%>

------------------
MVH // Cyprys
Cyprys
Synd att du inte kan köpa en voodoojordglob och sedan snurra på den fort som fan och skrämma skiten ur alla.

Medlem sedan juni 20019 024 inlägg
#15

Varför skulle vi skratta åt det? Det är ju sådana här forum är till för - att hjälpa folk med problem (progg problem alltså - inget annat :) ) att förstå bättre och lära sig mer!

Bara kul!

------------------
Peter D

Medlem sedan dec. 19992 085 inlägg
#16

Är inte felet att du aldrig lagrar rs("UserID") i variabeln innan databasen stängs?

------------------
//M@rtin || Peachy.nu\\

ni taLar Bra laTiN

Medlem sedan sep. 2000206 inlägg
#17

Med ovanstående så stannade framesidan redan på 6:e raden!

------------------
/Sophie*

Medlem sedan juni 20019 024 inlägg
#18

En liten justering, stäng databasen innan du skickar användaren till en annan sida (för sedan körs ju inte koden med rs.Close):

<%
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=databas;UID=;PWD="

SQL = "SELECT * From personer WHERE UserID = " & Request.Form("UserID") & " "
rs.Open SQL, MinCon, 1, 2
If rs.EOF Then
[b]rs.Close
SET rs = Nothing[/b]
Response.Redirect "../annansida.html"
End If
If Not rs("losenord") = Request.Form("pwd") Then
[b]rs.Close
SET rs = Nothing[/b]
Response.Redirect "../annansida.html"
End If
%>

[r] Lite otydligt kanske [/r]

------------------
Peter D

[Redigerat av Pace den 24 jul 2001]

Medlem sedan okt. 20005 273 inlägg
#19
<%
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=databas;UID=;PWD="
SQL = "SELECT * From personer WHERE UserID = '" & Request.Form("UserID") & "' AND losenord = '"&Request.form("pwd")&"' "
rs.Open SQL, MinCon, 1, 2
If rs.EOF Then
Response.Redirect "../annansida.html"
End If
strUserID = rs("UserID")
rs.Close
SET rs = Nothing
%>

------------------
I like ¼ £ whith cheese

[Redigerat av icaaq den 24 jul 2001]

Medlem sedan dec. 20003 563 inlägg
#20

Hehe.. Många som inte har så mycket att göra. ;)

<%
Set MinCon = Server.CreateObject("ADODB.Connection")
MinCon.Open "DSN=databas"
Set RS = MinCon.execute("SELECT * From personer WHERE UserID = " & Request.Form("UserID") & " ")
if rs.eof OR rs("losenord") <> request.form("pwd") then
	mincon.close
	Set MinCon = nothing
        set RS = nothing
	response.redirect "../annansida.html"
end if
%>

------------------
MVH // Cyprys
Cyprys
Synd att du inte kan köpa en voodoojordglob och sedan snurra på den fort som fan och skrämma skiten ur alla.

[Redigerat av cyprys den 24 jul 2001]

265 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)