Ver Mensaje Individual
  #10 (permalink)  
Antiguo 04/08/2007, 04:29
Avatar de maría duran
maría duran
 
Fecha de Ingreso: agosto-2007
Ubicación: Vivo Barcelona
Mensajes: 15
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: No Funciona El Formulario En Flash

Te paso un ejemplo de formulario con flash y php.

Aseguraros que el servidor soporta php.
Ajustes de publicación: Flash 8 y Action Script 2.0
Espero que te funcione!



• en flash en el fotograma del form:
//Declaro las variables para enviar y para recibir
var envio_lv:LoadVars = new LoadVars();
function enviarForm() {
envio_lv.nombre= nombre.text;
envio_lv.mail= mail.text;
envio_lv.consulta= consulta.text;
envio_lv.send("resultado.php", "resultados", "GET");
}
//Función que envía el formulario

en el boton de enviar:

on (release, keyPress "<Enter>") {
enviarForm();
}


• archivo resultado php

<?php
// Conectamos con el servidor y seleccionamos la base de datos
$nombre=$_GET["nombre"];
$mail=$_GET["mail"];
$consulta=$_GET["consulta"];
$para='[email protected]';
$asunto='Datos del formulario';
$mensaje='<html><head></head><body>Datos recibidos:<table cellspacing="2">
<table>
<tr><td width="80" bgcolor="#000000"><div align="left"><font color="#FFFFFF" size="3" face="Verdana, Arial, Helvetica, sans-serif">Nombre</font></div></td><td align="left">'.$nombre.'</td></tr>
<tr><td width="80" bgcolor="#000000"><div align="left"><font color="#FFFFFF" size="3" face="Verdana, Arial, Helvetica, sans-serif">Mail</font></div></td><td align="left">'.$mail.'</td></tr>
<tr><td width="80" bgcolor="#000000"><div align="left"><font color="#FFFFFF" size="3" face="Verdana, Arial, Helvetica, sans-serif">Consulta</font></div></td><td align="left">'.$consulta.'</td></tr>
</table>';


$cabeceras ='MIME-Version: 1.0' . "\r\n";
$cabeceras .='content-type: text/html; charset=iso-8859-1'."\r\n";
mail($para, $asunto, $mensaje, $cabeceras);

if(mail($para, $asunto, $mensaje, $cabeceras)){
echo "El correo se ha enviado.";
}else{
echo "Ha ocurrido un error y no se pudo enviar el correo.";
};
?>

)))