·
miarroba.com
Necesito ayuda por favor es urgente
 
Índice de subforos · Ayuda para webmasters · Macromedia Flash
Foros · Noticias · Buscar · Usuarios · Fisgona
Mensaje Autor 
#1 ·
 Necesito ayuda por favor es urgente

Hola buenas.

Ante todo gracias por leer la siguiente duda xD.

Vereis, tengo un template en flash modificado y adaptado a mi gusto, eso si respetando los derechos del autor y su copyright, el problema es el siguiente, venia con un formulario ya hecho, y resulta que no se como hacer para que ese formulario me lo envie a mi correo, he estado probando de mil maneras pero ninguna a funcionado, si alguien es tan amable de explicarmelo se lo agradeceria muchisimo, no tengo mucha experiencia en flash.

 

Un saludo y gracias.


carpe_27carpe_27
Usuario Novato
Usuario Novato

Mensajes: 3
Desde: 05/Oct/2009
05/Oct/2009 18:42 GMT+1
#2 ·
 RE: Necesito ayuda por favor es urgente

No acalaras como es el archivo .swf y si tienes acceso al código fuente.


NoSetup.orgNoSetup.org
@man / @woman
@man / @woman

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 26.962
Desde: 01/Mar/2003
05/Oct/2009 19:25 GMT+1
#3 ·
 RE: Necesito ayuda por favor es urgente

Perdon, me explico, el formulario esta separado de lo que es la pagina, es decir, en la biblioteca hay 6 carpetas, 1 para el fondo y elementos de la página, otra para botones, la de contacto que es donde esta el formulario, que consta de un boton de contacto y un conctact form que es donde esta definido el formulario, luego las otras tres carpetas son para la barra de carga, las otras paginas (es decir la pagina de informacion, acerca de nosotros y demas, etc.) y la ultima para las imágenes.

 

Aqui os pongo la acción que tiene definida la página de contacto:

Spoiler:

contact_name.text = contact_email.text = contact_subject.text =
contact_message.text = message_status.text = "";

send_button.addEventListener(MouseEvent.CLICK, submit);
reset_button.addEventListener(MouseEvent.CLICK, reset);

var timer:Timer;
var var_load:URLLoader = new URLLoader;
var URL_request:URLRequest = new URLRequest( "send_email.php" );
URL_request.method = URLRequestMethod.POST;

function submit(e:MouseEvent):void
{
    if( contact_name.text == "" || contact_email.text == "" ||
        contact_subject.text == "" || contact_message.text == "" )
    {
        message_status.text = "Por favor, rellene todos los campos.";
    }
    else if( !validate_email(contact_email.text) )
    {
        message_status.text = "Por favor introduzca un email válido.";
    }
    else
    {
        message_status.text = "enviando...";
        
        var email_data:String = "nombre=" + contact_name.text
                       + "&email=" + contact_email.text
                       + "&teléfono=" + contact_subject.text
                       + "&mensage=" + contact_message.text;
                       
        var URL_vars:URLVariables = new URLVariables(email_data);
        URL_vars.dataFormat = URLLoaderDataFormat.TEXT;
        
        URL_request.data = URL_vars;
        var_load.load( URL_request );
        var_load.addEventListener(Event.COMPLETE, receive_response );
    }
}

function reset(e:MouseEvent):void
{
    contact_name.text = contact_email.text = contact_subject.text =
    contact_message.text = message_status.text = "";
}

function validate_email(s:String):Boolean
{
    var p:RegExp = /(\w|[_.\-])+@((\w|-)+\.)+\w{2,4}+/;
    var r:Object = p.exec(s);
    if( r == null )
    {
        return false;
    }
    
    

    return true;
}

function receive_response(e:Event):void
{
    var loader:URLLoader = URLLoader(e.target);
    var email_status = new URLVariables(loader.data).success;
    
    if( email_status == "yes" )
    {
        message_status.text = "¡Gracias! Su mensaje ha sido enviado.";
        timer = new Timer(500);
        timer.addEventListener(TimerEvent.TIMER, on_timer);
        timer.start();
    }
    else
    {
        message_status.text = "¡Error! Su mensaje no se ha podido enviar.";
    }
}

function on_timer(te:TimerEvent):void
{
    if( timer.currentCount >= 10 )
    {
        contact_name.text = contact_email.text = contact_subject.text =
        contact_message.text = message_status.text = "";
        timer.removeEventListener(TimerEvent.TIMER, on_timer);
    }
}

y luego tengo en la carpeta donde tengo situado la página en html que contiene el .swf dos archivos php script, uno de ellos llamado send_email y el otro send_email_auto_response. Os pongo lo que contiene cada uno:

 

send_email

Spoiler:

<?php
$contact_name = $_POST['name'];
$contact_email = $_POST['email'];
$contact_subject = $_POST['subject'];
$contact_message = $_POST['message'];

if( $contact_name == true )
{
    $sender = $contact_email;
    $receiver = "yourname@yourdomain.com";
    $client_ip = $_SERVER['REMOTE_ADDR'];
    $email_body = "Name: $contact_name \nEmail: $sender \n\nSubject: $contact_subject \n\nMessage: \n\n$contact_message \n\nIP: $client_ip \n\nFlash Contact Form provided by http://www.flashmo.com";        
    $extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();

    if( mail( $receiver, "Flash Contact Form - $contact_subject", $email_body, $extra ) )
    {
        echo "success=yes";
    }
    else
    {
        echo "success=no";
    }
}
?>

 

send_email_auto_response

Spoiler:

<?php
$contact_name = $_POST['name'];
$contact_email = $_POST['email'];
$contact_subject = $_POST['subject'];
$contact_message = $_POST['message'];

if( $contact_name == true )
{
    $sender = $contact_email;
    $receiver = "yourname@yourdomain.com";
    $client_ip = $_SERVER['REMOTE_ADDR'];
    
    $email_body = "Name: $contact_name \nEmail: $sender \n\nSubject: $contact_subject \n\nMessage: \n\n$contact_message \n\nIP: $client_ip \n\nFlash Contact Form provided by http://www.flashmo.com";
    $email_body_auto_reply = "Hello $contact_name, \nThis is the auto reply message. Thank you. \n\nAdmin - http://www.flashmo.com";
    
    $extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
    $extra_auto_reply = "From: $receiver\r\n" . "Reply-To: $receiver \r\n" . "X-Mailer: PHP/" . phpversion();
    
    mail( $sender, "Auto Reply - Re: $contact_subject", $email_body_auto_reply, $extra_auto_reply );    // auto reply mail to sender

    if( mail( $receiver, "Flash Contact Form - $contact_subject", $email_body, $extra ) )
    {
        echo "success=yes";
    }
    else
    {
        echo "success=no";
    }
}
?>

Espero que alguien pueda ayudarme, antes trabajaba con frontpage y dreamweaver, pero al pasarme a flash estoy perdido.

 

Un saludo y gracias.


carpe_27carpe_27
Usuario Novato
Usuario Novato

Mensajes: 3
Desde: 05/Oct/2009
05/Oct/2009 21:18 GMT+1
#4 ·
 RE: Necesito ayuda por favor es urgente

En los dos últimos códigos hay una campo que pone una dirección de mail ¿has probado a poner la dirección de mail donde quiere recibir los mails?


NoSetup.orgNoSetup.org
@man / @woman
@man / @woman

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 26.962
Desde: 01/Mar/2003
05/Oct/2009 22:12 GMT+1
#5 ·
 RE: Necesito ayuda por favor es urgente

Si, y una vez subida la página al servidor me dice esto:

Spoiler:

Error: Error #2101: La cadena transmitida a URLVariables.decode() debe ser una cadena de consulta con formato URL codificado y pares nombre/valor.
    at Error$/throwError()
    at flash.net::URLVariables/decode()
    at flash.net::URLVariables()
    at flashmo_189_reflection_fla::contactform_25/receive_response()
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.net::URLLoader/onComplete()

 


carpe_27carpe_27
Usuario Novato
Usuario Novato

Mensajes: 3
Desde: 05/Oct/2009
05/Oct/2009 22:33 GMT+1
Índice de subforos · Ayuda para webmasters · Macromedia Flash
Temas similares
Asunto Autor#VisitasÚltima respuesta
Por favor ayuda urgente con un menú!!!10/Ene/2005, 04:54
ReLo_KReLo_K
0669No hay respuestas
NECESITO AYUDA URGENTE PARA UN FLASH CON TEXTO DESDE UN ARCHIVO HTML11/Nov/2004, 04:22
anyrosanyros
01.106No hay respuestas
Ayuda por favor necesito saber como crear menbus que se despliegen en flash18/Abr/2004, 03:48
Diablito01Diablito01
83.31408/Jul/2005, 07:58
DkS-AssaultDkS-Assault Ir al último mensaje del tema
Ayuda con Flash por favor10/Dic/2008, 07:48
Drak24vDrak24v
242610/Dic/2008, 17:05
Drak24vDrak24v Ir al último mensaje del tema
ayuda con boton POR FAVOR!!24/Nov/2008, 17:49
mariodetoromariodetoro
0324No hay respuestas
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 20:22
Miarroba Networks, S.L. C/ 18 de Julio, 21 Bajo, 39610 Astillero (CANTABRIA) - CIF B-39512736
Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Inscripción 1ª