Jag vet inte, men tal1, ska det inte vara ett tal? Du har definierat variabeln tal1 som en sträng, utan dubbelfnuttar dessutom..
Frågan#1
varför ökar ej "tal2" ??
<%
Sub prim
Response.Write(" = primtal<br>")
end sub
%>
<%
slut = Request.Form("slut")
tal1 = slut
tal2 = 2
for iraknare = 1 to slut-1
summa = tal1 MOD tal2
if summa \> 0 then
exit for
if summa = 0 then
response.write(tal1 & " " & tal2)
call prim
end if
tal1 = tal1 + 1
tal2 = tal2 + 1
next
%>

