Código PHP:
<?
if (phpversion() >= "4.2.0") {
if ( ini_get('register_globals') != 1 ) {
$supers = array('_REQUEST',
'_ENV',
'_SERVER',
'_POST',
'_GET',
'_COOKIE',
'_SESSION',
'_FILES',
'_GLOBALS' );
foreach( $supers as $__s) {
if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
}
unset($supers);
}
} else {
if ( ini_get('register_globals') != 1 ) {
$supers = array('HTTP_POST_VARS',
'HTTP_GET_VARS',
'HTTP_COOKIE_VARS',
'GLOBALS',
'HTTP_SESSION_VARS',
'HTTP_SERVER_VARS',
'HTTP_ENV_VARS'
);
foreach( $supers as $__s) {
if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
}
unset($supers);
}
}
if($email=="")
{
echo "<script languaje=javascript>".
"alert(\"¡¡¡¡EL E-MAIL NO ES CORRECTO!!!!\");".
"location.href=\"contactar.html\";".
"</script>";
}
$respuesta="respuesta.htm";
$para ="[email protected]";
$sujeto = "Formulario de Informacion Solicitada";
$encabezado = "From: $nombre <$email>";
$encabezado .= "\nReply-To: $email";
$encabezado .= "\nX-Mailer: PHP/" . phpversion();
$ip=$REMOTE_ADDR;
$mensaje .= "NOMBRE: $nombre\n";
$mensaje .= "APELLIDO: $apellido\n";
$mensaje .= "EMAIL: $email\n";
$mensaje .= "COMENTARIOS: $comentarios\n";
$mensaje .= "IP: $ip\n";
if(!mail($para, $sujeto, $mensaje, $encabezado))
{
echo "<script languaje=javascript>".
"alert(\"THE MESSAGE COULD NOT BE COMMANDED!!!!\");".
"location.href=\"contactar.html\";".
"</script>";
}
else
{
echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>";
}
?>
NOMBRE
E-MAIL:
Y COMENTARIOS NO LLEGA NI APELLIDOS NI IP.
haber si alguien ve el fallo, y otra cosa en lugar de que la respuesta exitosa abra una pagina como viene como podria hacer para que el menjaje de exito saliera en una ventana de alerta.
gracias y un salu2