Código ActionScript :
function validateForm() {
// Check fields
i = 0;
if (fieldName.field.text == "" or fieldName.field.text == "Name") {
fieldName.field.text = "Name";
i++;
}
if ((fieldEmail.field.text == "") or (fieldEmail.field.text == "Email") or (fieldEmail.field.text.indexOf("@", 0) == -1) or (fieldEmail.field.text.indexOf('.', 0) == -1)) {
fieldEmail.field.text = "Email";
i++;
}
if (fieldMsg.field.text == "" or fieldMsg.field.text == "Message") {
fieldMsg.field.text = "Message";
i++;
}
// Submit form if fields valid
if (i == 0) {
sendVars.Name = fieldName.field.text;
sendVars.Email = fieldEmail.field.text;
sendVars.Msg = fieldMsg.field.text;
sendVars.sendAndLoad("contact/formSubmit.php", statusVars, "POST");
statusMsg.text = "Sending...";
statusVars.onLoad = function(success:Boolean) {
if (success) {
if (statusVars.sent == "success") {
clearForm();
statusMsg.text = "Message sent";
}
} else {
statusMsg.text = "PHP error!";
}
clearInterval(clearStatus);
clearStatus = setInterval(clearStatusInt, 3000);
};
}
}
el Script para enviar el Mail
Código PHP :
<?php $sendTo = "[email protected]"; $subject = "Mensaje desde el Website"; $message = $_POST['message']; $name = $_POST['name']; $email = $_POST['email']; $headers = "From: $name <$email> \r\n"; $headers .= "Reply-To: $email\r\n"; //$headers .= 'MIME-Version: 1.0' . "\r\n"; //$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $msg = "Name: ".$name."\n\nE-mail: ".$email."\n\nMessage: ".$message.""; mail($sendTo, $subject, $msg, $headers); echo "sent=success"; ?>
El mail se envia correctamente pero con remitente vacio y con este mensaje:
Name:
E-mail:
Message:
Ayuda desde aqui, ya que no tengo solucion desde Digital Science.
