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); } };
El del PHP es este:
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"); } ?>
Luego me quedará validarlo, pero voy "paso" a "paso" y lo primero es que funcione.
De más está decir que les agradezco mucho su ayuda ya que debo resolver esto urgente.
Saludos!