hola. fijate en tu formulario si esta enviando los datos por el metodo post. y sobre tu segunda pregunta para que muestre una ventana de alerta, has un javascript para un alert.
Código PHP:
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;
/*Declarar variables*/
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$email = $_POST['email'];
$comentarios = $_POST['comentarios'];
$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 "<script languaje=javascript>".
"alert(\"ok.\");".
"location.href=\"contactar.html\";".
"</script>";
}
saludos.