Tengo un problema el hosting en que mi pagina esta alojada cambio a un servidor mejor, el problema es el siguiente mi pagina esta hecha en flash y tengo un formulario de datos en la parte de contacto esos datos los envia a un archivo php ese mismo archivo envia los datos a mi correo, el nuevo servidor usa PHP 4.4.1 la cuestion es que cuando mando los correos me llegan sin los datos introducidos entonces queria saber si me podrian ayudar si es q hay q cambiar algun script ya que la version del servidor es resenciente aqui le pongo el scritp
este es el action scropt de Flash
Código HTML:
on (release) { // check if the email address includes "@" and "." after more than 1 characer. function checkemail (email) { var str = new String(email); var arr_email = str.split("@"); if (arr_email.length != 2 || arr_email[1].indexOf(".")<1) { showerror("Dirección de E-mail inválida!"); return false; } else { return true; } } function showerror(message){ gotoAndStop("error"); error = message; } if (name != "" && name != undefined && email != "" && email != undefined && comment != "" ) { if (checkemail(email)) { loadVariables (cgilocation, "", "POST"); showerror("Enviando.."); } } else { trace("empty"); showerror("Hay campos sin completar!"); } }
Código PHP:
<?
$auth_domain = array("sierralta-creative.com","sierralta-creative.com");
$to = "[email protected]";
$subject = "Nuevo mail de la pagina sierralta EN INGLES!!";
if (isset($HTTP_REFERER)) {
foreach ($auth_domain as $line) {
if (eregi($line,$HTTP_REFERER)) {
$check_url = 1;
continue;
}
}
}else{
$check_url = 1;
}
if ($check_url != 1) {
echo "error=this formmail is not allowed in your domain";
exit;
}
$date = getdate(time());
$date = sprintf("%s %s %s %s:%s:%s", $date["mday"],$date["month"],$date["year"],$date["hours"],$date["minutes"],$date["seconds"]);
$from = "$name<$email> ";
$header = "From:$from\n";
$header .= "Reply-To:$from\n";
$body = "El siguiente comentario ha sido enviado por: \n";
$body .= "$name el $date\n\n";
$body .= "Nombre---------------------------------------------------------------\n\n";
$body .= "$comment\n\n";
$body .= "Mensaje---------------------------------------------------------------\n\n";
$body .= "<Hosting remoto> $REMOTE_HOST\n";
$body .= "<Dirección remota> $REMOTE_ADDR\n";
$body .= "<Agente usado> $HTTP_USER_AGENT\n";
$header=trim($header);
mail($to, $subject, $body, $header) or die("error");
echo "&error=Your message is sended!!";