¿Leíste
algo de lo que te dije:
1) Si es autoincrement, no mandes el campo,
pero tampoco lo invoques:
Cita: $query= "INSERT into comentarios (id, autor, descripcion, validado, fk_libros)".
"VALUES (".$autor.",".$descripcion.", 0, ".$id.")";
2) Los campos que contienen cadenas deben ir entre apóstrofes, y por
encerrado, me refiero al valor de lacadena
dentro del SQL, no al PHP:
Cita: $query= "INSERT into comentarios (autor, descripcion, validado, fk_libros)".
"VALUES ('".$autor."','".$descripcion."', 0, ".$id.")";
O sea, ni miraste lo que te dije...