Ciao, grazie della tua risposta, ho fatto le correzioni che mi hai suggerito ma cliccando sul bottone Invia non mi passa alla pagina grazie. Prima lo faceva, ma adesso non lo fa più. Non intendo con le tue modifiche, il problema me lo ha dato prima, ma sto diventando pazzo a capire il perché e ormai mi sto arrendendo per oggi. Provo allora a veder se mi puoi aiutare. Il form è:
<form action="inserisci.asp" name="messaggio" id="messaggio" method="post">
<div align="center">
<table border="0" width="500" celpadding="2" cellspacing="2">
<tr>
<td>
<div align="center"><font color="#FF9900"><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>PONI
UNA DOMANDA AL NOSTRO CONSULENTE LEGALE</b></font><b><font size="3" face="Verdana, Arial, Helvetica, sans-serif">
</font></b></font></div>
</td>
</tr>
<td align="center"><br>
<table width="80%" border="0" celpadding="2" cellspacing="2">
<tr>
<td><font color="#FFCC00" face="Verdana, Arial, Helvetica, sans-serif" size="2">Nome</font></td>
<td>
<INPUT NAME="nome" TYPE="TEXT" size=24 MAXLENGTH=50>
</td>
</tr>
<tr>
<td><font color="#FFCC00" size="2" face="Verdana, Arial, Helvetica, sans-serif">Email</font></td>
<td valign="top">
<INPUT NAME="email" TYPE="TEXT" ALIGN=left size=24 MAXLENGTH=50>
</td>
</tr>
<tr>
<tr>
<td valign="top"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFCC00">Domanda</font></td>
<td>
<TEXTAREA NAME="msg" ROWS=7 COLS=40></TEXTAREA>
</td>
</tr>
<tr>
<td valign="middle" align="left"><font color="#FFCC00" face="Verdana, Arial, Helvetica, sans-serif" size="2">Data</font></td>
<td>
<table width="100%" border="0" celpadding="2" cellspacing="2">
<tr>
<td> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<table width="50%" border="0" celpadding="6" cellspacing="2">
<tr>
<td>
<div align="right">
<input type="button" onClick="javascript:CheckData();" value="Invia" name="Button">
</div>
</td>
<td align="right">
<div align="left">
<INPUT TYPE="reset" NAME="reset" VALUE="Riscrivi">
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</FORM>
ed ha dei controlli in script:
<SCRIPT>
function CheckData()
{
if (document.messaggio.nome.value.length == 0)
{
alert("ATTENZIONE: Inserisci il nome!");
document.messaggio.nome.focus();
return ;
}
if (document.messaggio.email.value.length == 0)
{
alert("ATTENZIONE: Inserisci l'email!");
document.messaggio.email.focus();
return ;
}
if (document.messaggio.msg.value.length == 0)
{
alert("ATTENZIONE: Inserisci il testo del messaggio!");
document.messaggio.msg.focus();
return ;
}
document.messaggio.submit();
}
function foc(){
document.messaggio.applicazione.focus();
}
</script>
la pagina inserisci che è allo stesso livello:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(server.mappath("../mdb-database/archivio.mdb"))
set ris = Server.CreateObject("ADODB.Recordset")
ris.open "legale",conn,3,3
'ricezione dati dal form
ris("nome") = Request.Form("nome")
ris("email") = Request.Form("email")
ris("msg") = Request.Form("msg")
'inserimento dati ricevuti
ris.addnew
ris("nome")=nome
ris("email")=email
ris("msg")=msg
ris.update()
ris.close
conn.close
response.redirect("grazie.asp")
%>
COME MAI NON RIESCO A PASSARE ALLA PAGINA grazie.asp e inserire i miei dati nel database???
Grazie ancora!!
Maurizio