Il titolo dovrebbe essere già esplicito...

ho scaricato lo script di cui al titolo e funziona regolarmente; adesso sto cercando di personalizzarlo e cioè riempire la prima select secondo la sessione utente che si crea al login.

Funziona tutto bene o quasi, infatti l'unica incongruità è che va in errore l'estrazione che, tramite una query, popola la seconda select; non è un errore dello script ma proprio un errore di estrazione, nel senso che la select non si popola correttamente ma con dati di altri utenti, esempio:

-paolo, utente del veneto, si autentica, viene spedito al form e trova nella prima select veneto;
-seleziona veneto e la seconda select, invece di estrarre le città del veneto, estrae le città del lazio... questo è il codice che ho personalizzato:
codice:
 <select size="1" name="reg" style="font-size: 8 pt; font-family: Verdana" onChange="submit(this);">
                <option value="0" selected>------TUTTI------</option>
<%             

'FACCIO POPOLARE LA PRIMA SELECT  

if Session("user") = true then
sql = "SELECT * FROM reg INNER JOIN utenti ON utenti.id = reg.id WHERE utenti.id = "& session("user") &" ORDER BY reg.ID asc"         
else
sql = "SELECT * FROM reg ORDER BY id asc" 
end if

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, cn, 3, 3

Do While Not rs.EOF
strVAR = rs("ID")

%>

<option	value="<%=RS.Fields.Item("id").Value%>"
<% 	if reg = cstr(strVar) then response.write("selected") end if%>>
<%= RS.Fields.Item("reg").Value%></option>	
				

<%
rs.MoveNext
Loop
rs.Close
set rs = Nothing
%>

              </select>