El código PHP es el siguiente:
<?php
include "libmail.php";
$m= new Mail;
$m->From( "[email protected]" );
$m->To( "[email protected]" );
$m->Subject( "Contacto" );
$msg = "Nombre: $nombre \n\n";
$msg .= "E-Mail: $email \n";
$msg .= "Telefono: $telefono \n";
$msg .= "Empresa: $empresa \n";
$msg .= "Mensaje: $comentarios \n\n";
$m->Body( $msg );
//$m->Cc( "alguien_mas@otro_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Send();
?>
y el código del botón Flash es el siguiente:
on (release) {
if (!nombre.length) {
emailstatus = "Introduzca su nombre antes de enviar";
} else if (!email.length) {
emailstatus = "Por favor introduzca una direccion de correo";
} else if (!email.length || email.indexOf("@") == -1 || email.indexOf(".") == -1) {
emailstatus = "Por favor introduzca una direccion de correo válida";
} else if (!telefono.length) {
emailstatus = "Por favor introduzca un teléfono de contacto";
} else {
loadVariablesNum("mailcontacto.php", 0, "POST");
emailstatus = "El formulario ha sido enviado con éxito. Nos pondremos en contacto con Ud.";
}
}
Las variables están todas declaradas en los campos de introducción de texto, es más, al ejecutarlo, el envío de correo funciona, pero aparece de esta manera:
De: [email protected]
Enviado el: Sábado, 18 de Febrero de 2006 23:22
Para: [email protected]
Asunto: Contacto
Importancia: Alta
Nombre:
E-Mail:
Telefono:
Empresa:
Mensaje:
Como ven, se ejecuta la función mail de PHP, pero no identifica las variables desde la película FLASH, he probado con diferentes parámetros de la función LoadVariablesNum:
loadVariablesNum("mailcontacto.php", 0, "POST")
loadVariablesNum("mailcontacto.php", "0", "POST")
loadVariablesNum("mailcontacto.php", 1, "POST")
loadVariablesNum("mailcontacto.php", 2, "POST") etc...
Si alguien me puede ayudar estaré eternamente agradecida!!