Bueno.... pues por fin parece que funciona...
Al ponerlo como MaNuX0218 me ha dicho ha funcionado...
En un principio no, pero al rescatar el backup del archivo y modificar solo lo de
Código HTML:
data: {
nombre: $("#nombre").val(),
email: $("#email").val(),
mensaje: $("#mensaje").val()
},
ha funcionado perfectamente...
No sé en que momento he modificado algo que hacía que no funcionara nada... Copio y pego el codigo por fin correcto :
Código HTML:
function enviarCorreo(){
//recoger variables <- ok
var nombre=$(".nombre").val();
var email=$("#email").val();
var mensaje=$("#mensaje").val();
validacion_email=/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/;
//Comprobar variables <-ok
if(nombre==""){
$(".nombre").focus();
return false;
}
if(email==""||!validacion_email.test(email)){
$(".email").focus();
return false;
}
if(mensaje==""){
$(".mensaje").focus();
return false;
}
if(mensaje.length < 3){
$("#mensaje").focus();
alert("Mensaje demasiado corto");
return false;
}
$.ajax({
type:"POST",
url:"sendmsg.php",
data:{
nombre: $("#nombre").val(),
email: $("#email").val(),
mensaje: $("#mensaje").val()
},
success:function(){
$('.boton_envio').hide();
$('.enviook').css('display','block');
$('.enviook').fadeOut(5000,function(){
$('.boton_envio').fadeIn('slow');
});
$("#nombre").val("");
$("#email").val("");
$("#mensaje").val("");
},
error:function(){
$('.boton_envio').hide();
$('.errorenvio').css('display','block');
$('.errorenvio').fadeOut(5000,function(){
$('.boton_envio').fadeIn('slow');
});
}
});
return false;
}
Muchisimas gracias MaNuX0218 y dardosmania por la ayuda.
Un abrazo!