Si pones la función mail() fuera de la condición If, te mandará sí o sí un email indiscrimidamente cada vez que se cargue la página, Deberías ponerlo así:
Cita: <?php
if(isset ($_POST['nombre'])&& !empty ($_POST['nombre'])&&
isset ($_POST['detalle'])&& !empty ($_POST['detalle'])&&
isset ($_POST['correos'])&& !empty ($_POST['correos']))
{
$nombre = $row_comentario['nombre']; //senders name
$email = $_POST['correos']; //senders e-mail adress
$desde = $row_formulario['email']; //recipient
$asunto = "Tienes un mail..."; //mail body
$detalle = $_POST['detalle']; //subject
$header = "From: [email protected] ". $nombre . " <" . $email . ">\r\n"; //optional headerfields
mail($desde, $asunto, $detalle, $header); //mail command :)
}
?>