siriguilla140
Machacateclados
Machacateclados

hola tengo este codigo en actionscrip para poner un formulario en flash y tengo una gran duda y es que donde pongo yo mi email aqui para que cada vez que mis clientes utilice el formulario me llege el mnsaje a mi correo.

aqui os dejo el codigo a ver si me podeis decir donde pongo mi email:

reset_button.onRelease = function()
{
 contact_name.text = "";
 contact_email.text = "";
 contact_subject.text = "";
 contact_message.text = "";
}
send_button.onRelease = function()
{
 if( contact_name.text != "" && contact_email.text != "" &&
  contact_subject.text != "" && contact_message.text != "" )
 {
    contact_name.text = "";
  contact_email.text = "";
  contact_subject.text = "Thank You!";
  contact_message.text = "Your message was sent successfully!";
 }
}

hernan_736
Usuario habitual
Usuario habitual

Como veras en el codigo que escribiste..  tu boton Send lo unico que hace es borrar todo y escribirte "Thank You!" en el asunto y "Your message was sent successfully!" en el mensaje y eso es todo.

siriguilla140
Machacateclados
Machacateclados

perdona esque no se mucho de actionscript pueden darme algun codigo que envie el formulario a mi correo???

hernan_736
Usuario habitual
Usuario habitual

no se si habra alguna forma mas facil de hacerlo pero aca lo tenes bastante bien explicado

Saludos.

Avatar Image
Machacateclados
Machacateclados
Buenas!
Hay un método. ActionScript ha de comunicarse con PHP (sí o sí, no keda otra...)
para ello create un ficherito *.php con el código siguiente:

<?php
    $sendTo = "tucoreo@hosting.com";
    $subject = "Motivo del correo"; //este también puedes traerlo de AS con una variable $asunto
//esto son los datos de quien lo envía
    $headers = "From: ".$nombre." ".$apellidos;
    $headers .= "<".$email.">\r\n";
    $headers .= "Reply-To: ".$email;
    $message = $mensaje; //texto del mensaje
    mail($sendTo, $subject, $message, $headers); //función php que envía el mensaje
?>

en el primer frame de la pelicula pones...
//Declaro las variables para enviar y para recibir
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
//Función que envia el forumlario
function enviarMail()
{
    envio_lv.nombre = nombre.text;
    envio_lv.apellidos = apellidos.text;
    envio_lv.email = email.text;
    envio_lv.cuerpo = mensaje.text;
//aki se llama al archivo php, la funcion que se ejecuta al terminar el php y el método del paso de parámetros
    envio_lv.sendAndLoad("mail.php", recibir_lv, "POST");
}
//Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function(exito)
{
    if (exito)
    {
        respuesta = "Se ha enviado el mail correctamente.Nos pondremos en contacto con Ud. lo antes posible. Rediba un cordial saludo.";
        nombre="";
        apellidos="";
        email="";
        mensaje="";       
    }
    else
    {
        respuesta = "Error en la aplicación de correo";
    }
};

nota: respuesta es un cuadro de texto dinámico en flash. habrás de crear tantas variables LV como campos tengas que pasar a php desde el flash.

y en el botón enviar....
on (release)
{
    if ((nombre=="") or (apellidos=="") or (email=="") or (mensaje==""))
    {
        respuesta = "Hay campos obligatorios sin rellenar. Por favor, revise el formulario.";
    }
    else
    {
        enviarMail();
    }
}


Yo estoy ahora con esto justamente; pero tengo problemillas pq me llega vacío, pero sé que es así. Si tu consigues que te llegue bien, hazmelo saber :5) Gracias y espero que te haya servido de algo:-/
Avatar Image
Usuario habitual
Usuario habitual

Casualmente yo también estoy preparando un formulario de contacto.

Te ayudaría pero es que también estoy atascado, parece que todo está perfecto, pero cuando intento escribir en los campos sólo aparece el puntero con forma de escribir pero no puedo escribir nada, ni enviar.

Sabéis si se puede hacer un formulario en una película a parte y ésta insertarla en la película principal? Por que creo que ese es el problema :S

Si lo soluciono te echaré un cable.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 15/May/2008, 19:47
siriguilla14002kMay/08
Por: , el 04/Jul/2007, 12:53
Ruben_qlc0987Jul/07
Por: , el 23/Ago/2005, 13:43
Orinalmania DkS-Assault1881Aug/05
Por: , el 16/Jun/2005, 02:34
anarkopankeke DkS-Assault32kJun/05