Aiuto non riesco risolvere questa maledetta query
Sto cercando di fare un modulo ricerca per il mio db in mysql.
Il browser mostra sempre lo stesso errore ossia richiede

then ma in un punto dove è gia presente !!!!

Cosa sbaglio???? vi prego aiutatemi perchè sto andando fuori di matto.

Grazie.
Segue listato
--------------------------------------------------------------
<%
dim strcognome
strcognome = request.form("cognome")
dim strnome
strnome = request.form("nome")
dim strnome_dominio
strnome_dominio = request.form("nome_dominio")
dim strcontratto_del
strcontratto_del = request.form("contratto_del")

if strcognome =" " then strcognome="%"
if strnome =" " then strnome="%"
if strnome_dominio =" " then strnome_dominio="%"
if strcontratto_del =" " then strcontratto_del="%"
%>

<%
dim rs11
set rs11=server.CreateObject("Adodb.recordset")

Set Conn11 = Server.CreateObject("ADODB.Connection")
Conn11.ConnectionString = "DSN=uteweb"
Conn11.Open

rs11.Source="SELECT * FROM utentiweb WHERE cognome='" & request("cognome") & "' and nome='" & request("nome") & " 'and nome_dominio='" & request("nome_dominio") & "'and contratto_del='" & request("contratto_del") & "';"
rs11.Open ,conn11
if (rs11.EOF) Response.Write("NESSUN DOCUMENTO TROVATO");
Then (!rs11.EOF) {
Response.Write(rs11("nome"));
Response.Write(rs11("cognome"));

rs11.MoveNext();
}

conn11.Close();
%>