Hola a todos.
Ahora sí me vuelvo loco con este problema
Tengo un swf que llama a un php, y le pasa variables, este php envía un mail con estas variables, funciona perfecto, pero
Tengo el swf y el php en mi servidor, funciona
Tengo el swf en mi compu y el php en el servidor (misma ubicación), funciona
Tengo el swf en otro servidor y el php en mi servidor (misma ubicación) y
no funciona !!!
El swf pasa así las variables:
Código:
if (cgilocation == undefined) {
cgilocation = "http://www.miservidor.com/resultados.php";
}
loadVariables(cgilocation, "", "POST");
Y el php es este:
Código PHP:
<?php
$destino="[email protected]";
$origen_mail=$mailreg;
$subject="Resultados de $nombrereg";
$date = date("d/m/Y H:i:s");
if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);
if (strtoupper(substr(PHP_OS,0,3)=='WIN')) {
$eol="\r\n";
} elseif (strtoupper(substr(PHP_OS,0,3)=='MAC')) {
$eol="\r";
} else {
$eol="\n";
}
$headers = "MIME-Version: 1.0$eol";
$headers .= "Content-type: text/html; charset=utf-8$eol";
$headers .= "From: $origen_nombre <$origen_mail>$eol";
$headers .= "Reply-To: $origen_mail$eol";
$headers .= "Return-Path: $origen_nombre <$origen_mail>$eol";
$mensaje="El usuario $nombrereg ha dejado sus datos <br> <TABLE> <TR><TD>Fecha:</TD> <TD>$date</TD></TR>
<TR><TD>Nombre:</TD> <TD>$nombrereg</TD></TR> <TR><TD>E-mail:</TD> <TD>$mailreg</TD></TR>
<TR><TD>Empleado:</TD> <TD>$numempleado</TD></TR> <TR><TD>Agente o Corredor:</TD> <TD>$numagente</TD></TR>
<TR><TD>Calificacion:</TD> <TD>$calif</TD></TR>";
mail($destino,$subject,$mensaje,$headers);
?>
Según puede ser por un valor del html del swf "
allowScriptAccess" pero no se, lo cambie de
SameDomain a
Always y nada
Y ya no se que hacer

... Fuera de mi servidor no funciona y no encuentro cómo decirle que funcione

Cuando el swf llega a la parte de enviar información se ve que sí lo envía, lo se por la actividad del internet, pero no llega, a maenos que lo ejecute desde local o en mi servidor
Agradecería cualquier tip o ayuda !!! Gracias.