webForumDet fria alternativet

stannar i check

ASP

4 svar · 202 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1
<%	
	If Request.Querystring("vad") = "check" Then

	SQL = "SELECT * From members Where username = '"&session("username")&"' "
	RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic	

		If RecSet("password") = Request.Form("password") Then
	
		RecSet.Close

		Response.Redirect "andra.asp?vad=true&id="&Request.QueryString("id")&""
	
		Else 

		RecSet.Close

		Response.Redirect "andra.asp?vad=false&id="&Request.QueryString("id")&""
	
		End if
	
	
	
	End If
	
%>

När jag skriver andra.asp?vad=check&id=1 så skickas jag inte vidare till ngn av dessa adresser här ovan. Alltså jag fyller i ett formulär och skickas till adressen andra.asp?vad=check&id=1.

Varför skickas jag inte vidare?

Har testat att ta bort If-satsen som ligger i vad=check och skrev Response.Write "hej" men ingenting skrevs då ut på sidan.

Medlem sedan aug. 20012 349 inlägg
#2

testa att innan din första if sats skriva
Response.write Response.querystring("vad")
Response.end 'stannar koden här

och se om det kommer nått ur "vad".

annars kanske det är stora små bokstäver problem, prova med

If lcase(Request.Querystring("vad")) = "check" Then

mvh J

Medlem sedan feb. 20011 498 inlägg
#3

Har testat dina två sätt nu men inget utan resultat. Ingenting skrevs ut på den första och på den andra hände det likadant som förut.

Medlem sedan mars 20015 287 inlägg
#4

Hur ser ditt formulär där du postar ut?

Medlem sedan aug. 20012 349 inlägg
#5

Om inget skrivs ut när du gör Response.write Response.querystring("vad")

så innehåller "vad" inget. och då är det ju inte konstigt att den inte kommer in i if satsen.

Kolla så att du verkligen sänder iväg den, du kanske sänder iväg med "post" och då får du ta Response.form("vad") istället.

258 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)