Ciao

ho inserito Request.Querystring all'inizio della mia prima pagina di inserimento dati nel caso che l'utente venga rispedito indietro dalla pagina di controllo o che egli stesso all'ultimo momento decida di modificarla. Ho inserito dei response.Write e ho visto che le variabili vengono catturate bene, però la casella del form non mi viene compilata perché evidentemente sbaglio qualcosa nel ciclo if . Qualcuno mi aiuta?

<%@LANGUAGE="VBSCRIPT" %>
<body bgcolor="#FFCC33">

<form action="ES-02.asp" method="post">

<%
p_nome = cstr(Request.querystring("var_item_nome"))
P_durata = cstr(Request.querystring("var_durata"))
%>



<table border="1" align="center" bordercolor="#FFFFCC">

<tr>
<td>Nome articolo</td>
<td><input type="text"

<% If not p_nome = "" then %>
name="<%=p_nome%>" 'secondo me non digerisce questo
<% else %>
name="p_nome"
<% End if %>

size="45" />
</td>
</tr>



<tr>
<td>Durata Inserzione</td>
<td><select name="p_durata">
<option value="3">3 giorni
<option value="5">5 giorni
<option value="7">7 giorni
<option value="10">10 giorni
</select></td>
</tr>

</table>
<p align="center">

<input type="hidden" name="p_nome" />
<input type="submit" value="Aggiungi asta" />
<input type="reset" value="Pulisci form" />

</form>



<%
If p_nome = "" then
Response.Write("p_nome= vuoto")
else
Response.write p_nome
End if %>
<P align="center">
<%
Response.Write p_durata

%>

<HR>

</body>
</html>