Foros del Web » Creando para Internet » Flash y Actionscript »

Envio de emails con flash utilizando PHP

Estas en el tema de Envio de emails con flash utilizando PHP en el foro de Flash y Actionscript en Foros del Web. ((( Perdon me falto parte del codigo, también he escrito el codigo del archivo "contact.php"))) Hola a todos. Tengo una web hecha en flash en ...
  #1 (permalink)  
Antiguo 25/05/2008, 07:52
 
Fecha de Ingreso: mayo-2007
Mensajes: 70
Antigüedad: 10 años, 6 meses
Puntos: 0
Envio de emails con flash utilizando PHP

((( Perdon me falto parte del codigo, también he escrito el codigo del archivo "contact.php")))


Hola a todos.

Tengo una web hecha en flash en la cual tengo un formulario para enviar emails utilizando un archivo "contact.php" pulsando en el boton submit del flash.

El caso es que no me envia los emails y estoy seguro que es por el codigo del archivo "contact.php".
La tabla tiene 5 casillas :
1- Name
2-Telephone
3-Fax
4-E-mail
5-Message

Alguien me podria echar una mano con el codigo del archivo "contact.php" ??
Es importante ya que somos una empresa que recivimos muchos mensajes al cabo del dia, agradeceria mucho la ayuda!!!

Aqui dejo los codigos del Action Layer de la tabla en el flash y del boton "submit" del flash. No entiendo mucho de codigos la verdad pero se que tiene que estar bien escrito el archivo "contact.php" para que envie correctamente los emails.



// Codigo Action Layer de la tabla en el flash!!!


rec="[email protected]";
serv="php";
var fields_descriptions = text("", text("f1", "your_name", "Your Name:"), text("f2", "your_phone", "Your Phone:"), text("f3", "your_fax", "Your Fax:"), text("f4", "your_e-mail", "Your E-mail:"), text("f5", "message", "Message:"));
for (i = 1; i <= fields_descriptions.length; i++)
{
this["k" + i].text = fields_descriptions[i][2];
} // end of for




f1.onSetFocus = function ()
{
if (f1.text == "Your Name:")
{
f1.text = "";
} // end if
};
f1.onKillFocus = function ()
{
if (f1.text == "")
{
f1.text = "Your Name:";
} // end if
};
f2.onSetFocus = function ()
{
if (f2.text == "Your Phone:")
{
f2.text = "";
} // end if
};
f2.onKillFocus = function ()
{
if (f2.text == "")
{
f2.text = "Your Phone:";
} // end if
};
f3.onSetFocus = function ()
{
if (f3.text == "Your Fax:")
{
f3.text = "";
} // end if
};
f3.onKillFocus = function ()
{
if (f3.text == "")
{
f3.text = "Your Fax:";
} // end if
};
f4.onSetFocus = function ()
{
if (f4.text == "Your E-mail:")
{
f4.text = "";
} // end if
};
f4.onKillFocus = function ()
{
if (f4.text == "")
{
f4.text = "Your E-mail:";
} // end if
};
f5.onSetFocus = function ()
{
if (f5.text == "Message:")
{
f5.text = "";
} // end if
};
f5.onKillFocus = function ()
{
if (f5.text == "")
{
f5.text = "Message:";
} // end if
};





// Codigo Boton Submit del flash



on (rollOver)
{
gotoAndPlay(2);
}
on (releaseOutside, rollOut)
{
gotoAndPlay(6);
}

on (release) {
for (i=1; i<_parent.fields_descriptions.length; i++) {
if (_parent[_parent.fields_descriptions[i][1]]!=undefined) {
this[_parent.fields_descriptions[i][1]]=_parent[_parent.fields_descriptions[i][1]]+"&777&"+_parent.fields_descriptions[i][2];
}

}

this.recipient=_parent.rec;
i=undefined;
getURL("contact."+_parent.serv, "_blank", "POST");

}

// Codigo del archivo "contact.php" (Al enviar el email desde la web se abre la ventana con el mensaje..."tu email ha sido enviado correctamente", pero se visualiza parte del codigo).


<?
Error_Reporting(E_ALL & ~E_NOTICE);

while ($request = current($_REQUEST)) {
if (key($_REQUEST)!='recipient') {
$pre_array=split ("&777&", $request);
$post_vars[key($_REQUEST)][0]=$pre_array[0];
$post_vars[key($_REQUEST)][1]=$pre_array[1];
}
next($_REQUEST);
}



reset($post_vars);
$subject="From ".$post_vars['your_name'][0] ;
$headers= "From: ".$post_vars['your_email'][0] ."\n";
$headers.='Content-type: text/html; charset=iso-8859-1';
$message='';
while ($mess = current($post_vars)) {
if ((key($post_vars)!="i") && (key($post_vars)!="your_name") && (key($post_vars)!="your_telephone") && (key($post_vars)!="your_email") && (key($post_vars)!="message")) {

$message.="<strong>".$mess[1]."</strong>&nbsp;&nbsp;&nbsp;".$mess[0]."<br>";
}
next($post_vars);
}

mail($_REQUEST['recipient'], $subject, "
<html>
<head>
<title>Contact letter</title>
</head>
<body>
<br>

echo ("Tu mensaje a sido enviado satisfactoriamente!");

?>
<script>
resizeTo(300, 300);
</script>







Muchas gracias a todos por vuestro tiempo...
Un saludo Mactintosh

Última edición por mactintosh; 25/05/2008 a las 11:47 Razón: falta texto
  #2 (permalink)  
Antiguo 25/05/2008, 10:13
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 15 años
Puntos: 5
Respuesta: Envio de emails con flash utilizando PHP

Saludos...

No veo que tu codigo haga el envio de variables o cualquier otra info a tu archivo php para que este las procese y haga el envio de e-mail... en otras palabras, tu codigo no tiene metodos de carga y envio de datos (loadVars)....

Te recomiendo: http://www.cristalab.com/tutoriales/...dvars-en-flash
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:49.