codice:
$(document).ready(function(){
console.log("eccomiiiiiiiiiiiiiiii");
$("#invia").click(function(){
var valid = '';
var isr = ' </p>';
var name = $("#nome").val();
var surname = $("#cognome").val();
if (name.length<1) {
valid += '<p>Inserisci un nome valido.'+isr;
}
//Se i controlli non vengono superati, appare il messaggio di errore.
if (valid!='') {
$("#risposta").fadeIn("slow");
$("#risposta").html("<p><b>Errore:</b></p>"+valid);
$("#risposta").css("background-color","rgba(255,255,255,0.50)");
$("#risposta").css("margin-top","120px");
$("#risposta").css("color","rgba(255,255,255,1.00)");
$("#risposta").css("font-size","13px");
$("#risposta").css("width","60%");
$("#risposta").css("margin-left","20%");
$("#risposta").css("margin-right","20%");
}
//Se i controlli vengono superati, compare un messaggio di invio in corso
else {
var datastr ='name=' + name + '&mail=' + mail;
$("#risposta").css("display", "block");
$("#risposta").css("background-color","rgba(255,255,255,0.80)");
$("#risposta").css("color","rgba(255,255,255,1.00)");
$("#risposta").html("<p>Invio del messaggio in corso..</p>");
$("#risposta").fadeIn("slow");
setTimeout("send('"+datastr+"')",2000);
}
return false;
});
});
//Creazione della funzione di invio. Si baserà sul nostro file php "mail.php".
function send(datastr){
$.ajax({
type: "POST",
url: "mail.php",
data: datastr,
cache: false,
success: function(html){
$("#risposta").fadeIn("slow");
$("#risposta").html(html);
$("#risposta").css("background-color","rgba(255,255,255,0.80)");
$("#risposta").css("color","#3CB371");
setTimeout('$("#risposta").fadeOut("slow")',2000);
},
error: function (xhr, ajaxOptions, thrownError) {
console.log("xhr ", xhr.status, " - ", xhr.responseText);
cosnole.log("thrownError ", thrownError);
}
});
}
Ma non risolve il problema