hola. tengo un formulario en flash que procesa por php. el código en flash es el siguiente:
Código HTML:
function validar(){
var error=""
if(nombre_txt.text=="" | telefono_txt.text=="" | direccion_txt.text=="" | ciudad_txt.text=="" | provincia_txt.text=="" | telefono_txt.text=="" | email_txt.text=="" | comentario_txt.text=="" )
error ="Todos los campos son obligatorios"
if(error!="") {
error_txt.text = error
} else {
loadVariablesNum("enviar.php", "POST");
gotoAndStop(2);
}
}
y en el botón enviar tengo:
Código PHP:
on (release) {
validar ();
}
el archivo enviar.php tiene el siguiente código:
Código PHP:
$adminaddress = "[email protected]";
$sitename = "NOMBRE DE LA WEB";
mail("$adminaddress","Info Request",
"Un visitante de $sitename ha enviado la siguiente consulta:\n
Nombre: $nombre_txt
Dirección: $direccion_txt
Teléfono: $telefono_txt
Email: $email_txt\n
Asunto:
$comentario_txt
Bien. el caso es el siguiente. este código lo he probado en local y todo iba perfectamente. validaba que los campos no estuvieran vacíos y una vez completos, lo enviaba a
[email protected].
bien. ahora lo subo al servidor y resultan dos cosas:
- la primera, me llega sin datos. me llega el email pero con los datos vacíos, sin datos.
- la segunda. al darle al botón enviar en lugar de llevarme en el mismo flash al frame donde tengo la pantalla de confirmación, y procesar el envio, lo que hace es que me lleva a ese frame pero a la vez me abre una ventana en el explorer con el archivo enviar.php, cosa que en local no hacía y que obviamente no debe hacer.
me podéis ayudar? gracias a todos/as