Hola, he estado probando porque la única diferencia respecto a como lo hago yo es que el código siempre lo pongo en una capa, no en el botón.
Lo he probado y me llega el mail perfectamente:
codigo flash:
Código PHP:
on (release){
var_nombre=this.nombre.text;
var_correo=this.correo.text;
var_telefono=this.telefono.text;
var_msg=this.mensaje.text;
var_error=""
if(var_nombre=="" || var_correo=="" || var_msg==""){
if(var_nombre==""){var_error="Debe introducir un nombre.";}
if(var_correo==""){var_error=var_error+"Debe introducir un correo válido.";}
if(var_msg==""){var_error=var_error+"Debe introducir un mensaje.";}
trace(var_error);
}else{
if(var_correo.indexOf("@") != -1){
//enviar datos a php
datos=new LoadVars();
recibir=new LoadVars(); //esta línea es nueva
datos.nombre=var_nombre;
datos.correo=var_correo;
datos.telefono=var_telefono;
datos.msg=var_msg;
enviar="http://3wservicios.com/mail.php";
datos.sendAndLoad(enviar,recibir,"POST"); //esta línea cambia
recibir.onLoad=function()
{
trace(recibir);
}
}else{
var_error="Ha introducido un correo erroneo";
trace(var_error);
}
}
}
codigo php
Código PHP:
<?php
//variables recibidas
$nombre=$HTTP_POST_VARS["nombre"];
$correo=$HTTP_POST_VARS["correo"];
$telefono=$HTTP_POST_VARS["telefono"];
$msg=$HTTP_POST_VARS["msg"];
//variable texto
$mensaje= 'Has recibido un mensaje de: ';
$mensaje .= $nombre;
$mensaje .= ' <br> <br> Con correo: ';
$mensaje .= $correo;
$mensaje .= ' <br> <br> Con Tlfno: ';
$mensaje .= $telefono;
$mensaje .= ' <br> <br> Y te comenta: ';
$mensaje .= $msg;
htmlentities($mensaje);
//$mensaje = wordwrap($mensaje, 70);
//variables encabezado
//echo $mensaje;
$asunto= 'Email enviado desde mi web ';
$email= '[email protected]';
$empresa='www.miempresa.com';
//envio
echo "enviado=";
if(mail($email,$asunto,$mensaje,"MIME-Version: 1.0\nContent-type: text/html; charset=UTF-8\nFrom: $empresa <$email>"))
echo "si";
else echo "no";
echo "&nombre=".$nombre."&fin=si";
?>
prueba con esto a ver, y olvida el anterior post porque sino te vas a liar...
A mi asi me funciona y flash me devuelve el mail...
bueno tienes que cambiar esto:
Código PHP:
enviar="http://3wservicios.com/mail.php";
que yo he usado mi servidor.
Salu2 ;)
a ver si se soluciona :)