Hola a todos

Estuve checando el tuto del mandar correos electronicos sin la funcion mail en PHP,creo que tiene un error en el siguiente if

// Si todo sale bien
if ((!empty($_POST['nombre'])) && (!empty($_POST['correo'])) && (!empty($_POST['comentarios'])) && (valida!= false))

faltaba negar los empty, ya que si no no entra al if

Pero el problema es que no manda nada en la variable $to guardo "[email protected]"
pero no lo envia que es lo que pasa,

Aqui esta todo el codigo
<?php
echo "<p>";
// Primero revisamos que las variables que vienen de los formularios no se encuentren vacías
if (empty($_POST['nombre']))
echo "<b>No se especifico nombre</b><br>";
if (empty($_POST['correo']))
echo "<b>No se especifico E - mail</b><br>";
if (empty($_POST['comentarios']))
echo "<b>Por favor, no envie un mensaje en blanco</b><br>";

// Luego validamos con strchr la primera ocurrencia de la arroba y el punto, es decir, validamos
// que sea un email lo que se escribe en el campo correspondiente
if ((!strchr($_POST['correo'],"@")) || (!strchr($_POST['correo'],".")))
{
echo "<b>No es un correo válido</b><br>";
// Esta bandera se activa en false si no es un email válido
$valida = false;
}

// Si todo sale bien
if ((!empty($_POST['nombre'])) && (!empty($_POST['correo'])) && (!empty($_POST['comentarios'])) && (valida!= false))
{
// Creamos el header para el mensaje
// Sección Para:
$to = "[email protected]";
// Asunto
$subject = "Informacion Requerida";
// El content-Type y demás información para el mailer
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1 \r\n";
// El De: en la forma Nombre [email protected], esto garantiza que
// en el cliente de correo del receptor se vea sólo el nombre de quien envia
// en su bandeja de entrada
$headers .= "From: $_POST[nombre] <$_POST[correo]> \r\n";
// Opcional: Resopnder a:
$headers .= "Reply-To: " . $_POST['correo'];
// El mensaje
$message = $_POST['comentarios'];
// Abrimos un pipe Unix para ejecutar sendmail en el servidor, el "w" es porque se abre para escritura
$fd = popen("/usr/sbin/sendmail -t", 'w');
// Metes las cabeceras del mensaje en el pipe
fputs($fd, "To: $to\n");
fputs($fd, "Subject: $subject\n");
fputs($fd, "X-Mailer: PHP4\n");
if ($headers) {
fputs($fd, "$headers\n");
}
// Dejas un espacio en blanco
fputs($fd, "\n");
// Metes el mensaje en el pipe
fputs($fd, $message);
//Cierras el pipe y con ello se envia el mensaje
pclose($fd);
echo "<b>Mensaje enviado, Gracias por sus sugerencias.</b><br>";
}
echo '<a href="http://localhost/comunicate.htm">Regresar</a></p>';

?>

gracias por su ayuda
hasta la victoria siempre