Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/09/2006, 06:02
rakeljuice
 
Fecha de Ingreso: marzo-2005
Mensajes: 370
Antigüedad: 19 años, 1 mes
Puntos: 1
Buenas, disculpa la tardanza. Estuve OFF

Te comento cómo he hecho yo lo que has visto en esa web.

1º. Tienes un archivo .fla que es la web, con dos elemento movieclip:

tuboton que es el que abrira el formulario
tucargador que es donde se abrira el formulario. Este puede medir 1x1 pixel

El codigo que pones en un fotograma es el siguiente:

Código:
tuboton_mc.onRelease = function() {
	tucargador_mc.loadMovie("formulario.swf");
};

2º Tenemos un archivo .fla con el formulario, con las dimensiones que quieras. Los campos de texto son de introducción (paleta propiedades) y les pones nombre de instancia a todos (nombre_txt,email_txt,etc)

Colocas dos botones movieclip en formulario, uno llamado en este caso enviar_btn y otro skip_btn. La acciopnes de estos botones las veras al final del siguiente código. Lo primero es la función enviar, a la que llama el boton enviar_btn. En esta funcion revisa que las variables que recoges son las que has designado en campos de texto, y cambia la ruta para el qrchivo send.php por una ruta que apuinte a tu servidor.


Código:
enviar = function () { 
	if (email_txt.text.length && nombre_txt.length &&  mensaje_txt.length) {
			if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
				form_lv = new LoadVars();
				form_lv.nombre = nombre_txt.text;
				form_lv.mail = email_txt.text;
				form_lv.mensaje = mensaje_txt.text;
				form_lv.telefono = tele_txt.text;
				form_lv.sendAndLoad("http://www.tuweb.com/send.php", form_lv, "POST");
				mensaje_txt.text = "Enviando Mensaje...";
				nombre_txt.text = "";
				email_txt.text = "";
				tele_txt.text = "";
				form_lv.onLoad = function() {
					trace("Mensaje Enviado");
					if (this.estatus == "ok") {
						mensaje_txt.text = "Mensaje enviado. \nGracias por ponerte en contacto con nosotros.";
						nombre_txt.text = "";
						email_txt.text = "";
						tele_txt.text = "";
						} 
					else {
						mensaje_txt.text = "No se ha podido enviar el mensaje.";
						}
						};
						} 
						else {
							email_txt.text = "Correo Invalido";
							}
							} 
							else {
								email_txt.text = "Dato Necesario";
								nombre_txt.text = "Dato Necesario";
								mensaje_txt.text = "Dato Necesario";
								}
								};

enviar_btn.onRelease = enviar;
skip_btn.onRelease =function(){
	_root.carga_mc.unloadMovie("formulario.swf");
	}
3º Por ultimo hacemos el archivo php que recogera las variables y las enviara por email. Revisa que las variables son las que has sacado del fla, y escribe el email al que auieres que te lleguen.


Código PHP:
<?php
if(isset($_POST["nombre"]) && isset($_POST["telefono"]) && isset($_POST["mail"]) && isset($_POST["mensaje"]) ){
    
$fecha date("D-M-y H:i");
    
$mymail "[email protected]";
    
$subject "Desde tuweb";
    
$contenido $_POST["nombre"]." \n\n";
    
$contenido .= $_POST["mail"]." \n\n";
    
$contenido .= $_POST["telefono"]."\n\n";
    
$contenido .= $_POST["mensaje"]."\n\n";
    
$contenido .= "el mensaje se escribio el ".$fecha;
    
$header "From:".$_POST["mail"]."\nReply-To:".$_POST["mail"]."\n";
    
$header .= "X-Mailer:PHP/".phpversion()."\n";
    
$header .= "Mime-Version: 1.0\n";
    
$header .= "Content-Type: text/plain";
    
mail($mymail$subjectutf8_decode($contenido) ,$header);
    echo 
"&estatus=ok&";
}
?>
Espero que te vaya bien, si tienes alguna duda, dilo.