Les cuento que vengo rompiéndome el coco para sacar a funcionar un form. El caso es que todo va bien, salvo por el comboboz que no me llega la info (llega como undefined".
El código del Flash es como referencia es:
Código HTML:
stop(); send_btn.onRelease = function() { my_vars = new LoadVars(); my_vars.name = name.text; my_vars.address = address.text; my_vars.sender = email.text; my_vars.num = num.text; my_vars.country = country.text; my_vars.listCOMBO = lista.value; my_vars.message = message.text; if (my_vars.sender != "" and my_vars.subject != "" and my_vars.message != "") { my_vars.sendAndLoad("mailer.php", my_vars, "POST"); gotoAndStop(94); } else { error_clip.gotoAndPlay(2); } my_vars.onLoad = function() { gotoAndStop(95); }; }; email_box.onSetFocus = subject_box.onSetFocus=message_box.onSetFocus=function () { if (error_clip._currentframe != 1) { error_clip.gotoAndPlay(6); } };
Código HTML:
<?php
// lee las variables del string (con algunos servidores no es necesario).
$listCOMBO = $_REQUEST["listCOMBO"];
$message = $_REQUEST["message"];
$sender = $_REQUEST["sender"];
$num = $_REQUEST["num"];
$name = $_REQUEST["name"];
$address = $_REQUEST["address"];
$country = $_REQUEST["country"];
// incluye el IP del que envía la consulta en el mensaje.
$full_message = "IP: ". $_SERVER['REMOTE_ADDR'] . "\n".
"Name: ". $name. "\n".
"Address: ". $address. "\n".
"Contact Number: ". $num. "\n".
"Email Address: ". $sender. "\n".
"Country: ". $country. "\n".
"Subject: ". $listCOMBO. "\n".
"Message: ". $message. "\n\n".
$message; $message= $full_message;
// quita las barras invertidas que normalmente aparecen cuando se escribe " o '
$message = stripslashes($message);
$subject = stripslashes($subject);
$sender = stripslashes($sender);
// agrega un prefijo en la línea de asunto para que sepas que el mail te llegó desde el formulario de contacto
$subject = "Bodyvib Website Form: ". $subject; $sender = "website". $sender;
// envía el email, asegúrate de cambiar [email protected] por tu propio email
if(isset($message) and isset($subject) and isset($sender)){
mail("[email protected]", $subject, $message, "From: Website");
}
?>
De más está decir que les agradezco mucho su ayuda ya que debo resolver esto urgente.
Saludos!