Pues te aconsejo que mejor uses empty antes isset, ya que puede ser que exista la variable $_POST pero que no este cargada.
Código PHP:
<?php
session_start();
include("conexion.php");
// se ven si se reciben las variables
if(!empty($_POST['comentario']) && !empty($_POST['usuario']) && !empty($_POST['idform'])){
$nombre = htmlentities($_POST['usuario']);
$comentario = htmlentities($_POST['comentario']);
$idcomen = $_POST['idform'];
$rs = mysql_query("INSERT INTO comentarios (id_noticia, nick, comentario) values ('$idcomen', '$nombre' , '$comentario')", $db);
echo "ingresado con exito";
//se insertan en la tabla
} else {
echo "olvidaste llenar un campo";
}
?>
Saludos