Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2010, 09:05
Avatar de pablito_slotero
pablito_slotero
 
Fecha de Ingreso: marzo-2010
Mensajes: 4
Antigüedad: 14 años, 8 meses
Puntos: 0
Desesperado con un formulario flash

Pues nada llevo dos semanas con un formulario en flash y php y no consigo echarlo andar. He provado con varios temas relacionados en el foro, con unos cuentos tutoriales pero nada.
Os pongo el codigo fuente de los archivos en los que me estoy basando:
Flash:
-Fotograma 1:
Código:
borrar_formulario = function () { // función para el botón borrador
	nombre.text = "";
	email.text = "";
	mensaje.text = "";
};
enviar_formulario = function () { // función para el botón enviar
	lv = new LoadVars();
	lv.nombre = nombre.text;
	lv.email = email.text;
	lv.mensaje = mensaje.text;
	lv.F_SUBJECT = "Mensaje desde la web"; // comienzo del protocolo de correo
	lv.F_TEMPLATE = "template_contactar.txt";
	lv.F_SENT = "gracias.html";
	lv.F_NOSENT = "nogracias.html";
	lv.F_TO = "[email protected]";
	lv.F_FROM = lv.F_TO;
	lv.send("formflash.php", "POST"); // enviamos el correo
};
// Con el objeto LoadVars, cargamos variables y las enviamos vía flashform.php
-Boton borrar:
Código:
on (release) {
	_parent.borrar_formulario();
}
// una simple llamada a la función borrar
-Boton enviar:
Código:
on (release) {
	_parent.enviar_formulario();
}
// igualmente, llamamos a la función eviar
Archivo php:
-formflash.php:
Código:
<?

//echo "Enviando e-mail...";
//flush();
$noemail="Debe especificar el e-mail";
$notpl="Falta o incorrecto: Fichero de plantilla";
$noto="Falta o incorrecto: Destinatario";
$nofrom="Falta o incorrecto: Remitente";

$err="";
//if($email=="") $err=$noemail;
if($F_TO=="") $err=$noto;
if($F_FROM=="") $err=$nofrom;
if($F_TEMPLATE=="" || !@fopen($F_TEMPLATE, "r")) $err=$notpl;
if($err=="") {
$t=@file($F_TEMPLATE);
$l="";
for ($i=0;$i<count($t);$i++) {
$t[$i]=utf8_encode($t[$i]);
$p=ereg("\{\{[A-z0-9_]*\}\}", $t[$i]);
$a=ereg_replace("\{\{","$",$t[$i]);
$a=ereg_replace("\}\}","",$a);
$a=addslashes($a) . "<br>";
eval("\$a = utf8_decode(\"$a\");");
//$a=utf8_decode($a);
$l.=$a;
}
@mail($F_TO, $F_SUBJECT, $l, "From: $F_FROM \nMime-Version: 1.0\nContent-Type: text/html; charset=ISO-8859-1\nContent-Transfer-Encoding: 7bit");
//echo "sent=1";
//echo "<script language=\"JavaScript\">document.location=\"$F_SENT\";</script>\n";
Header("Location: $F_SENT");
} else {
//echo "sent=0";
echo "<html>\n<head>\n<title>Error</title>\n</head>";
echo "<body>\n<center>\n" . $err . "<br>\n";
echo $F_TEMPLATE;
echo "<a href=\"javascript:history.go(-1);\">Volver</a>\n";
echo "</center>\n</body>\n</html>\n";
}

?>
Ahí esta todo. Ojala podais ayudarme porque estoy desesperado.
Un saludo.
Pablo.