webForumDet fria alternativet

Lista utan att uppdatera sida

ASP

4 svar · 318 visningar · startad av zlakker

Medlem sedan apr. 2001227 inlägg
Frågan#1

Jag har en dropdown som listar olika länder.
När man trycker på knappen ska de olika länderna visas.
Jag får bara till det genom att länka till en ny "sida" där allt listas upp. Jag vill kunna ha kvar själva dropdownen så man kan välja ett annat land.

Hur göra jag?
Jag testade att lägga båda under samma sida men då blir det tomt när man uppdaterar andra gången.


<% If Request.QueryString("alt") = "viewdealer" Then %>
		
<% Visa = "SELECT * FROM tblCountry"
RecSet.Open Visa, Connect, 3, 3 %>
<form name="country"  method="POST" action="public_contact.asp?alt=show">
<select name="country">
					
<% Do While Not RecSet.EOF %>
<option value="<%=RecSet("countryswe")%>"><%=RecSet("countryswe")%></option>
						
<% RecSet.MoveNext
Loop %>
</select>
<input type="submit" value="Lista länder" style="font-size: 7pt; font-family: verdana, arial"><br>
</form>
<% RecSet.Close
 end if %>

<% If Request.QueryString("alt") = "show" Then %>
			 
<% Visa = "SELECT * FROM tblContact WHERE country = '" & request.form("country") & "'"
RecSet.Open Visa, Connect, 3, 3 %>

......här kommer tabellerna osv som listar de olika länderna
men det borde väl inte här som problemet ligger?
Medlem sedan apr. 2001227 inlägg
#2

Löste det själv när jag såg att jag skrivit fel namn på en variabel

Medlem sedan dec. 19991 072 inlägg
#3

....kanske lite OT...

men jag ser att du inte skyddar dig mot sk SQL-Injection i din kod. Detta gör att någon skulle kunna utnyttja din sida för att hämta data från andra tabeller i din databas, tex en användar-tabell om detta finns.

SQL-Injection kan du läsa om på Swesecure:
http://www.swesecure.com/?ID=dc6ea60a-12ae-4e7e-9e9c-59489ccafa90&IID=29a58b01-ca79-4877-b924-4f5da18d4a2a

Grunden är att använda parameteriserade frågor via ADO eller åtminstone byta ut '-tecknet.

Medlem sedan apr. 2001227 inlägg
#4

Men trodde att det endast fungerade om man har input rutor som man kan skriva i?

Medlem sedan juni 200032 967 inlägg
#5

Jag kan skriva ett eget formulär och posta till din sida, och då är det helt öppet för mig att ta mig till vilka jävligheter jag vill.

274 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
140 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)