Si te sale el mensaje "Se requiere llenar con datos", es porque se cumple esta condicion:
Código PHP:
if (!isset($name) || !isset($email) || !isset($message) || empty($name) || empty($email) || empty($message)) {
print "&result=Fail";
print "&errorMsg=" . urlencode("Se requiere llenar con datos.");
exit;
}
Es decir, porque no existen o estan vacios una de estas variables: $name, $email, $message. Como supongo que vienen de un formulario, por eso comentaba lo del register_globals, ya que parece que requieres que sea a ON. De todas formas, es recomendable que lo cambies para que funcione con register_globals a OFF, y uses los arrays superglobales $_POST o $_GET, dependiendo del metodo del formulario:
Código PHP:
if (!isset($_POST['name']) || !isset($_POST['email']) || !isset($_POST['message']) || empty($_POST['name']) || empty($_POST['email']) || empty($_POST['message'])) {
print "&result=Fail";
print "&errorMsg=" . urlencode("Se requiere llenar con datos.");
exit;
}
De todas formas, creo que usas Flash como formulario (por el formato de la salida). Asegurate que los campos se llaman name, email y message, y que en la prueba que hagas todos tengan valor.
Suerte.