PERCHE'???

Un semplice form che da i risultati in un altra pagina:

[CODE<form method="post" action="libri/search.asp" target="_self" style="width:140">
<span class="Stile4">

Autore: </span>
<input type="text" name="Autore" value="<%=Autore%>" size="20">
<span class="Stile3">Titolo:</span>
<input type="text" name="Titolo" value="<%=Titolo%>" size="20">
<span class="Stile12">
<input type="submit" name="Submit" value="Cerca >>">[/CODE]

Quando provo a fare la ricerca nella pagina seguente non mi viene dato nessun risultato, nessun errore, cioè la pagina è vuota:


codice:
<%@LANGUAGE="VBSCRIPT"%>
<% response.buffer=true %>
<% Server.ScriptTimeout = 300 %>


<%
Autore = trim(request("Autore"))
Autore = replace(Autore, "'", "''")
Titolo = trim(request("Titolo"))
Titolo = replace(Titolo, "'", "''")

Set objRS = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM libri ORDER BY autore"
if Titolo<>"" or Autore<>"" then
	sql=sql& " where "
end if

if Autore<>"" then
	sql=sql& "Autore like '%" & Autore & "%'"
end if

if Autore<>"" and Titolo<>"" then
	sql=sql & " and "
end if
	
if Titolo<>"" then
	sql=sql& "Disco like '%" &Titolo & "%'"
end if

%>
<html>
<head>
<title>Risultato della ricerca..</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<BODY BGCOLOR=#000000 link="#FFFFFF" vlink="#666666" alink="#CCCCCC">



  <%
			iPageSize = 30 'NUMERO RECORD PER PAGINA

			If Request.QueryString("page") = "" Then
				iPageCurrent = 1
			Else
				iPageCurrent = CInt(Request.QueryString("page"))
			End If

			objRS.PageSize = iPageSize
			objRS.CacheSize = iPageSize
			objRS.Open SQL, objConn, adOpenStatic, adLockReadOnly, adCmdText
            
			reccount = objRS.recordcount
			iPageCount = objRS.PageCount

			If iPageCurrent > iPageCount Then iPageCurrent = iPageCount
			If iPageCurrent < 1 Then iPageCurrent = 1

			If iPageCount = 0 Then
				Response.Write "

<table><td><font aling='center' face='verdana' size='2' color='#FFFFFF'>Non sono stati trovati Cd nel Catalogo.</td></table></p>"
			Else
				objRS.AbsolutePage = iPageCurrent
				iRecordsShown = 0
				%>
  <%if Autore <> "" or Titolo<>"" then%>
<table width="512" border="1" align="center" cellpadding="4" cellspacing="0">
  <tr align="center"> 
    <td width="5" style="border-style:solid; border-width:1; border-color: #FFFFFF; background-color: #333333; "><font color="#FFFFFF" size="1" face="Arial, Helvetica, sans-serif">N.</font></td>
    <td width="166" style="border-style:solid; border-width:1; border-color: #FFFFFF; background-color: #333333; "><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Artista</font></td>
    <td width="186" style="border-style:solid; border-width:1; border-color: #FFFFFF; background-color: #333333; "><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Album</font></td>
    <td width="123" style="border-style:solid; border-width:1; border-color: #FFFFFF; background-color: #333333; "><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Note</font></td>
  </tr>
  <%
								'SI VISUALIZZA IL CONTENUTO DELLA STRINGA SQL
								'ALL'INTERNO DELLA TABELLA PRIMA DEFINITA
								cont=1
								Do While iRecordsShown < iPageSize And Not objRS.EOF
									Dim Rig, bg
									Rig = Rig + 1
									If Rig Mod 2 = 0 then
										bg = "#000000"
									Else
										bg = "#666666"	
									End if	
									Response.Write "<tr bgcolor = " & bg & "><td bordercolor='#333333'><font size='1' face='Verdana' color='#FFFFFF'>" & (iPageSize*iPageCurrent)-iPageSize+Cont & "</font></td>"
									Response.Write "<td bordercolor='#333333'><font size='1' face='Verdana' color='#FFFFFF'>" & objRS("Autore") & "</font></td>"
									Response.Write "<td bordercolor='#333333'><font size='1' face='Verdana' color='#FFFFFF'>" & objRS("Disco") & "</font></td>"
									Response.Write "<td bordercolor='#333333'><font size='1' face='Verdana' color='#FFFFFF'>" & objRS("Prezzo") & "</font></td></tr>"
									Cont = Cont + 1
									'POSIZIONAMENTO ALLA RIGA SUCCESSIVA DEL DB
									iRecordsShown = iRecordsShown + 1
									objRS.MoveNext
								Loop
								'PULIZIA DEGLI OGGETTI ADO
								objRS.Close
								Set objRS = Nothing
								%>
</table>
<%If ipagecount <> 1 Then%><div align="center">
<table style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0" width="442">
					<tr valign="middle">
						
      <td width="442" align="center" valign="middle"><font face="verdana" size="1" color="#FFFFFF"> 
        [ 
        <%if iPageCurrent-2 > 0 and iPageCurrent > 2 then%>
        [img]admin/first.gif[/img] 
        <%end if%>
        <%if iPageCurrent > 1 then%>
        [img]admin/pre.gif[/img] 
        <%end if%>
        <%if iPageCount > 2 then
								if iPageCurrent-2 < 1 then da_pag = 1 else da_pag = iPageCurrent-2
								if iPageCurrent+2 > iPageCount then fino_a_pag = iPageCount else fino_a_pag = iPageCurrent+2
							else
								da_pag = 1
								fino_a_pag = iPageCount
							end if%>
        <%for i = da_pag to fino_a_pag%>
        <%if i = iPageCurrent then%>
        <font color="#FFFFFF"><%=i%></font> 
        <%else%>
        <%=i%> 
        <%end if%>
        <%next%>
        <%if iPageCurrent > 0 and iPageCurrent+1 < iPageCount then%>
        [img]admin/next.gif[/img] 
        <%end if%>
        <%if iPageCurrent+1 < iPageCount then%>
        [img]/Catalogo/Admin/last.gif[/img] 
        <%end if%>
        ] </font></td>
					</tr>
					<tr>
						<td colspan="2" align="center" width="442"><font face="verdana" size="1" color="#000000">
							<center>
          <font color="#FFFFFF">Pagina <%=iPageCurrent%></font> <font color="#FFFFFF">di <%=iPageCount%></font> 
        </center>
						</font></td>
					</tr>
				</table></div>
				<%end if%>
			<%
  end if
    objConn.Close
			Set objConn = Nothing%>
			 <%End if%></body>
</html>

Nessun errore, nulla di nulla..allora cosa manca??