Ver Mensaje Individual
  #10 (permalink)  
Antiguo 08/06/2003, 22:14
El Jedi
 
Fecha de Ingreso: abril-2002
Mensajes: 127
Antigüedad: 22 años
Puntos: 0
Campos requeridos

Cluester, tienes razón, mis disculpas, me confundí de foro, porque tenia varios habiertos.
Lo que quices y quiero saber es como le agregas a este codigo que si los campos requeridos que vienen del hidden no estan completos que le tire erro o los direcciones a una pagina de error, aqui pongo el codigo como quedaría completo, es el que viene desde el principio.

<?
if (!@eregi($_SERVER['HTTP_HOST'],$_SERVER['HTTP_REFERER'])){
exit;
}

// Recomiendo que trabajemos pensando en las register_globals = Off

// Primero definamos con qué método se llamó al Form2Mail
$variables = $_SERVER["REQUEST_METHOD"]=="GET"?$_GET:$_POST;

// Separamos ciertas "variables" que pueden ser definidas como
// escondidas y que pueden controlar la ejecución del Form2Mail

// email - Dirección a la que se enviará el email
$email = !empty($variables["email"])?$variables["email"]:"[email protected]";
// topico - Título que llevará el Email
$topico = !empty($variables["topico"])?$variables["topico"]:"Titulo de Email por defecto";
// redirigir - URL a la que se envia al usuario después de enviado el email
$redirigir = !empty($variables["redirigir"])?$variables["redirigir"]:"http://www.URLxdefecto.com/gracias.html";
// error - URL a la que se envia al usuario si hubo un error al enviar el email
$error = !empty($variables["error"])?$variables["error"]:"http://www.URLxdefecto.com/error.html";

$dato .= "Enviado desde : ".$_SERVER["REMOTE_ADDR"]." (".gethostbyaddr($_SERVER["REMOTE_ADDR"]).")";

// Formamos el cuerpo del email.
// Code stolen from Cluster(tm)
foreach($variables as $clave => $valor)
{
if (is_array($valor))
{
$dato = "$clave :\n";
foreach($valor as $key => $valor_multiple)
$dato .= "[$key] = $valor_multiple\n";
} else
$dato .= "$clave : $valor\n";
}
// agregamos la Ip del visitante
$dato .= "Enviado desde : ".$_SERVER["REMOTE_ADDR"];
// y enviamos el email
if (@mail($email, $topico, $dato, "From: quiensea"))
header ("Location: $redirigir");
else
header ("Location: $error");
// Y fin - Chan chan !
exit();
?>

Gracias.