Ciao a tutti, ho un problema che non riesco a risolvere.
Da una pagina asp voglio inviare dei dati di un modulo tramite post, ma i dati non vengono recuperati dalla pagina richiamata e non capisco dove sbaglio
dunque
questa è la pagina asp in cui ho il form:
codice:
<form name="form1">
<div id="codice" class="arr"><%=codice%></div>
<textarea type="text" name="messaggio" id="messaggio" style="width:546px; height:96px; background:none; border:thin ridge #CACAD9; font-family:MTCORSVA; font-size:16px; resize:none;" /></textarea>
<img id="tasto_invia" src="image/invia.png" width="92" height="105" style="cursor:pointer;" onclick="invia_messaggio()" />
</form>
(devo inviare il contenuto della textarea ed il codice tramite post)
il codice js è:
codice:
function invia_messaggio(){
messaggio=$("#messaggio").val();
codice=$("#codice").text();
$.ajax({
type: "POST",
url: "invia_messaggio.asp",
data: "codice="+codice+"&messaggio=" + messaggio,
dataType: "html",
success: function()
{
alert("ok");
},
error: function()
{
alert("Chiamata fallita, si prega di riprovare...");
}
});
}
e nella pagina invia_messaggio.asp ho
codice:
<%
codice=request.form("codice")
messaggio=request.form("messaggio")
response.write codice&","&messaggio
'aggiorno il db
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath("/mdb-database/db.mdb"))
Set objRs = Server.CreateObject("ADODB.Recordset")
set objRs = objConn.Execute("INSERT INTO messaggi VALUES ('"&codice&"', '"&messaggio&"',#"&now()&"#")
%>
ricevo l'errore "Failed to load resource: the server responded with a status of 500 (Internal Server Error)"
e nella pagina invia_messaggio.asp non vengono recuperati i valori