Código :
var enviar:LoadVars = new LoadVars ();
var rebre:LoadVars = new LoadVars ();
function enviarMail () {
output = "";
if (prov.text.length == 0) {
output = "Por favor, escribe tu provincia.";
}
if (ciutat.text.length == 0) {
output = "Por favor, escribe tu localidad.";
}
if (email.text.length == 0) {
output = "Por favor, escribe tu dirección de correo electrónico.";
} else if (email.text.indexOf ("@") == -1 || email.text.indexOf (".") == -1) {
output = "Por favor, escribe una dirección de correo electróico válida.";
}
if (telf.text.length == 0) {
output = "Por favor, escribe un teléfono de contacto.";
}
if (nom.text.length == 0) {
output = "Por favor, escribe tu nombre.";
}
if (output.length == 0) {
output = "Enviando...";
enviar.nom = nom.text;
enviar.telf = telf.text;
enviar.ciutat = ciutat.text;
enviar.empresa = empresa.text;
enviar.email = email.text;
enviar.provincia = provincia.text;
enviar.comens = comens.text;
enviar.sendAndLoad ("email.php",rebre,"POST");
}
}
rebre.onLoad = function (exit) {
if (exit) {
output = "El formulario se ha enviado correctamente. Pronto nos pondremos en contacto contigo.";
} else {
//output = "Error en el envio de el formulario. Vuelve a intentarlo.";
}
};
enviar_btn.onRelease = function () {
enviarMail ();
};Luego tengo un php llamado email.php en el mismo subdirectorio que el swf cargado que tiene el siguiente codigo:
Código :
<?php
$nom = $HTTP_POST_VARS['nom'];
$empresa = $HTTP_POST_VARS['empresa'];
$telf = $HTTP_POST_VARS['telf'];
$email = $HTTP_POST_VARS['email'];
$ciutat = $HTTP_POST_VARS['ciutat'];
$provincia = $HTTP_POST_VARS['provincia'];
$comens = $HTTP_POST_VARS['comens'];
$cos = "Nombre: ".$nom."\n"
."Empresa: ".$empresa."\n"
."Teléfono: ".$telf."\n"
."Email: ".$email."\n"
."Ciudad: ".$ciutat."\n"
."Provincia: ".$provincia."\n"
."Comentarios: ".$comens;*/
mail ("[email protected]", "Contacto Web", "prova");
echo "resposta=hola";
?>El problema es que el mail no se envia i en el swf la comprovacion rebre.onLoad = function (exit) { devuelve false. En cambio si accedo al php desde el navegador el mail si se envia (sin los datos logicamente). ¿Que pasa? Gracias por adelantado.
