Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/03/2008, 09:13
Avatar de Alesius
Alesius
 
Fecha de Ingreso: marzo-2008
Mensajes: 87
Antigüedad: 16 años, 1 mes
Puntos: 1
Re: Crear Un Formulario Para Enviar Mensajes Desde Mi Web A Mi Correo

Hola, aca te voy a hacer un pequeño ejemplo para que vos lo hagas:

Arrastra al area de trabajo de flash tres textinput y un textarea, y ponle en como nombre de instancia a los textinput: "nombre_txt","mail_txt","asunto_txt"; y al textarea ponle el nombre de instancia "mensaje_txt".

Luego arrastra un texto dinamico al que llamaremos "msjerror_txt"


Luego copia y pega este codigo en el primer fotograma:

Código:
var envio:LoadVars = new LoadVars();
var recibir:LoadVars = new LoadVars();

function enviarMail() {
	envio.nombre= nombre_txt.text;
	envio.mail = mail_txt.text;
	envio.tema = tema_txt.text;
	envio.mensaje= mensaje_txt.text;
	envio.sendAndLoad("email.php", recibir, "POST");
}


recibir.onLoad = function(exito) {
	if (exito) {
		msjerror_txt.text = this.estado;
	} else {
		msjerror_txt.text = "Error en la aplicación de correo";
        }
};

Ahora en el escenario has un boton enviar y ponle este script al boton:

Código:
on (release) {
	if ((nombre_txt.text=="")||(mail_txt.text=="")||(mensaje_txt.text=="")) {
		msjerror_txt.text="Los campos nombre, mail y mensaje son obligatorios";
	}else {
   	    msjerror_txt.text = "Enviando su correo ...";
	    enviarMail();
    	}
}

bueno, hasta aca esta hecha la parte de flash, ahora vamos a hacer la parte de PHP que va a enviar el mail.


crea un archivo en PHP que se va a llamar "mail.php"

Código PHP:
<?php
$msj 
$_POST['mensaje'];
$nombre $_POST['nombre'];
$from $_POST['mail'];
$asunto =$_POST['tema'];


$htmlinicio='

<html>
<head>
<title>MENSAJE DE LA PAGINA WEB</title>
</head>
<body>'
;
$htmlapellido="     Nombre: <b>$nombre</b>";
$htmltitulomsj='     <br> MENSAJE <BR><BR>';
$htmlcierre='</body>';

$codigohtml="$htmlinicio$htmlapellido<br><br>$htmltitulomsj<br>$msj<br>$htmlcierre";

$email '[email protected]';
$cabeceras "From: $from rnContent-type: text/htmlrn";
mail("$email","$asunto","$codigohtml","$cabeceras");

?>

cargalo a tu servidor y listo.. funcionando!!!!

espero que te haya sido de ayuda... saludos