Llevo cientos de intentos y ninguno parece funcionar. Estoy desarrollando un sitio web en flash AS3 con características que nunca antes había intentado. La idea es un sitio en el que los usuarios pueden ingresar un platillo de su preferencia(a través de un campo de introducción de texto que envía a un campo de texto dinámico) Después de indicar las 6 o 7 variantes (postre, sopa, entrada, etc.) Se le pide que ingrese sus datos en un campo de introducción de texto normal. Necesito que al momento de presionar el Botón "Listo", envíe todos los platillos que eligió y sus datos personales en un correo.
No logro capturar las variables en el script PHP, ya he logrado que el correo se envie, pero los campos vacíos.
Éstos son los últimos códigos que he intentado. (Solamente viene la variable "nombre_TXT, ya que es de prueba, una ves que funcione agregare todas las demas variables antes mencionadas).
FLASH:
cotizar_BTN.addEventListener(MouseEvent.CLICK, cotizar);
function cotizar(event:MouseEvent):void
{
function comprobarMensaje(obj:Event):void
{
if (nombre_TXT.text == "")
{
message_status.text = "Por favor introduce tu nombre.";
}
else
{
onEnviar();
}
}
function onEnviar(obj:Event)
{
var urlVars:URLVariables = new URLVariables();
urlVars.nombre = nombre_TXT.text;
var urlRequ:URLRequest = new URLRequest("http://www.goutcatering.com/testmail.php");
urlRequ.method = URLRequestMethod.POST;
urlRequ.data = urlVars;
var urlLoad:URLLoader = new URLLoader();
urlLoad.load(urlRequ);
urlLoad.addEventListener(Event.COMPLETE, onSendComplete);
urlLoad.addEventListener(IOErrorEvent.IO_ERROR, onSendError);
}
function onSendComplete(obj:Event)
{
message_status.text = "Mensaje enviado correctamente";
}
function onSendError(obj:Event)
{
message_status.text = "Mensaje no enviado por motivos técnicos.";
}
PHP:
<?php
$emailSubject = 'Cotizacion';
$nombre = $_POST["nombre"];
$body = <<<EOD
Nombre: $nombre
EOD;
$headers = "From: $nombre\r\n";
$headers .= "Content-type: text/html\r\n";
$success = mail("[email protected]","$emailSubject","$body");
?>
Ojalá alguien me pueda ayuda, lo agradeceré muchísimo.
Saludos y buena vibra!