He buscado en este foro la solución a este problema, pero no lo he encontrado
Tengo el siguiente problema grave con mi formulario:
Resulta que tengo un MC, llamemosle “principal”, en cuyo interior carga otro MC, llamemosle “contactenos”, y es aquí donde aparece el formulario.
Cuando pruebo en mi servidor tan solo el archivo “contactenos”, el formulario SI funciona.
Es decir, cuando lo coloco de esta forma: www.mi-web.com/contactenos.swf
Pero cuando cargo el MC que contiene el formulario desde el MC “principal”, entonces deja de funcionar.
Este es el codigo que hay en el boton de “enviar”, y que se encuentra dentro de un MC llamado “sendMC”
Código:
Y esto es lo que está en el archivo de php llamado sendmail:on (release) { // Now import the variables we // need to send in this movie clip sender_mail = _root.Semail.text sender_name = _root.Sname.text sender_subject = _root.Ssubject.text sender_message = _root.Smessage.text // all the vars we just imported // will be sent via POST method now loadVariables("sendmail.php",this,"POST"); // and when receives the answer from // the server... this.onData = function() { for(var a in this) trace([a,this[a]]) // ok, next frame _root.nextFrame(); if(this.output=='sent') { // in case of success _root.errTitle = 'Thank You.'; _root.errType = "Your message has been succesfully sent."; } else { // else _root.errTitle = "Error!"; _root.errType = "Attention, an error occurred while processing your message. Please try again later."; } } }
Código PHP:
<?
if(!empty($HTTP_POST_VARS['sender_mail']) || !empty($HTTP_POST_VARS['sender_message']) || !empty($HTTP_POST_VARS['sender_subject']) || !empty($HTTP_POST_VARS['sender_name']))
{
$to = "[email protected]";
$subject = stripslashes($HTTP_POST_VARS['sender_subject']);
$body = stripslashes($HTTP_POST_VARS['sender_message']);
$body .= "\n\n---------------------------\n";
$body .= "Mail sent by: " . $HTTP_POST_VARS['sender_name'] . " <" . $HTTP_POST_VARS['sender_mail'] . ">\n";
$header = "From: " . $HTTP_POST_VARS['sender_name'] . " <" . $HTTP_POST_VARS['sender_mail'] . ">\n";
$header .= "Reply-To: " . $HTTP_POST_VARS['sender_name'] . " <" . $HTTP_POST_VARS['sender_mail'] . ">\n";
$header .= "X-Mailer: PHP/" . phpversion() . "\n";
$header .= "X-Priority: 1";
if(@mail($to, $subject, $body, $header))
{
echo "output=sent";
} else {
echo "output=error";
}
} else {
echo "output=error";
}
?>
Espero haberme explicado correctamente.
Gracias por adelantado.