Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/10/2005, 11:28
Avatar de luistar
luistar
 
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 19 años, 1 mes
Puntos: 0
enviar email flash / php

este codigo debe funcionarte, acabo de probarlo:
en escena tenemos 4 campos de introduccion texto con nombres de instancia: 'nombre' 'email' 'asunto' y 'mensaje'
un boton con nombre de instancia: enviar_btn

este es el codigo para flash
Código PHP:
//creamos el objeto "formulario_lv" de la clase LoadVars
formulario_lv = new LoadVars();
//establecemos acciones para cuando se cargue
formulario_lv.onLoad = function(cargo) {
    if (
cargo) {
        
mensaje.text this.respuesta;
    } else {
        
mensaje.text "no se pudo enviar el email";
    }
};
//al hacer click sobre el botin "enviar_btn"
enviar_btn.onRelease = function() {
    
//verificamos que todos los campos se llenaron
    
if (nombre.text!='' or email.text!='' or asunto.text!='' or mensaje.text!= '') {
        
//le asignamos las variables para enviar tomandolos de los campos de texto
        
formulario_lv.nombre nombre.text;
        
formulario_lv.email email.text;
        
formulario_lv.asunto asunto.text;
        
formulario_lv.mensaje mensaje.text;
        
//enviamos los datos y esperamos respuesta
        
formulario_lv.sendAndLoad("enviar_email.php"formulario_lv"POST");
    }else{
        
mensaje.text 'todos los datos son necesarios';
    }
}; 
y en el archivo PHP esto:
Código PHP:
<?php
    
if($_POST){
        
//convertimos las variables post en variables mas simples
        
foreach($_POST as $a=>$b)eval("$$a=\"$b\";");

        
//definimos otras variables mas para el envio
        
$para '[email protected]';
        
$cabeceras ="From: $nombre<$email>\n";

        
//enviamos el mail y el resultado del exito se lo pasamos a enviar
        
$enviar mail($para,$asunto,$mensaje,$cabeceras);

        
//enviamos una respuesta a flash dependiendo si se envio o no el email
        
if($enviar){
            echo 
"&respuesta=enviado";
        }else{
            echo 
"&respuesta=error";
        }
    }
?>
el ejemplo es basico, puedes personalizar la validacion del correo y demas
tambien en php tienes que codificar el mensaje por los caracteres que dan lios

descargalo de aqui:
http://es.geocities.com/leo020588/email_flash_php.zip
__________________
Si digo que soy mentiroso. ¿Lo soy?