he preparado un mini formulario en el consta de una casilla para nombre y otra para el e-mail.
podeis verlo en:
http://www.ultrarun.es/prueba/index.html
mi problema es el siguiente:
1.
No me llegan los mails a su destino.
2.
cuando relleno los campos y doy a enviar, una vez "enviado" no me limpia la función hecha _limpiar();
dejo aquí abaja el código del flash
Código :
// --------------------------------------------------------------
String.prototype.isMail = function() {
if (this.indexOf("@")>0 && this.indexOf("@") == this.lastIndexOf("@")) {
if (this.lastIndexOf(".")>this.indexOf("@")+1 && this.lastIndexOf(".")<this.length-2) {
return true;
}
}
};
// --------------------------------------------------------------
// función que limpia los campos
// --------------------------------------------------------------
function limpiar() {
nom = "";
mailFrom = "";
mensaje_error =""
}
// --
nombre.tabIndex = 1;
mail.tabIndex = 3;
// --
nombre.borderColor = 0x533423;
mail.borderColor = 0x533423;
msg.borderColor = 0x533423;
//
nombre.onSetFocus = function() {
mensaje_error = "";
nombre.backgroundColor = 0xFFFFCC;
};
nombre.onKillFocus = function() {
nombre.backgroundColor = 0xF2D8B9;
};
// --
mail.onSetFocus = function() {
mensaje_error = "";
mail.backgroundColor = 0xFFFFCC;
};
mail.onKillFocus = function() {
mail.backgroundColor = 0xF2D8B9;
};
//
bEnviar.onRollOver = bLimpiar.onRollOver=function () {
this.gotoAndPlay("sobre");
};
bEnviar.onRelease = function() {
if (nom.length<1) {
mensaje_error = "nombre?";
} else if (!mail.text.isMail()) {
mensaje_error = "e-mail?";
} else {
loadVariablesNum("form.php", 0, "POST");
mensaje_error = "enviado";
limpiar();
}
};
la funcion limpiar(); no me funciona ??
y aquí dejo el del .php
Código :
<? $to = "[email protected]"; $subject = "Consulta"; $msg = "$nom, nuevo socio a Newsletter Ultrarun:\n\n"; $msg .= "E-mail: $mailfrom\n"; mail($to, $subject, $msg, "From: $mailfrom"); ?>
1.
No me llegan los mails a su destino.
2.
cuando relleno los campos y doy a enviar, una vez "enviado" no me limpia la función hecha _limpiar();
gracias a todos.
~koballo~
