Foros del Web » Programando para Internet » PHP »

Ayuda con formulario

Estas en el tema de Ayuda con formulario en el foro de PHP en Foros del Web. Hola a todos mi gente Tengo un problema el hosting en que mi pagina esta alojada cambio a un servidor mejor, el problema es el ...
  #1 (permalink)  
Antiguo 14/09/2006, 16:52
Avatar de wayoyo  
Fecha de Ingreso: diciembre-2005
Mensajes: 127
Antigüedad: 18 años, 4 meses
Puntos: 0
De acuerdo Ayuda con formulario

Hola a todos mi gente

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!");
}
}
este es el sript que uso el archivo.php

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!!";
Gracias por su ayuda amigos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:23.