Hola, la única forma que se me ocurre es utilizando archivos, o sea, algo similar a guardar las conversaciones de messenger (en cualquier formato: texto plano, xml, pdf - algo inútil creo -, etc.), pero eso sería más lento que hacerlo con una base de datos y luego leerlos devuelta para publicarlos. Se me ocurre que se cree una carpeta con el nombre (codificado) y dentro los comentarios con su fecha y la información que quieras.
¿Por qué no quieres utilizar una base de datos? Eso se llama discriminación informática XD.
Tal vez porque se le pueda hacer dificil o no tenga conocimientos en mysql , no es nada del otro mundo, pero te complicarias mas haciendo el sistema de comentarios sin base de datos.
Para hacerla sin base de datos necesitaremos un archivo de texto (.txt) y las librerias para la utilizacion de escritura y lectura de archivos 'f' : fopen,fwrite,fread,fgets,fclose etc.
Sinceramente es mucho mejor una base de datos que por archivos de texto , ademas de queasi tendrias mas agujeros de seguridad y no conviene en lo mas minimo
Es que los que he encontrado tenían un error muuuuy grande, y era que cada vez que alguien actualizaba la página se escribía un nuevo comentario en blanco =/
No utlizo base de datos porque siempre nos hemos llevado mal, por eso las discrimino :-P
Bueno, veré para utilizar con base de datos entonces
Si no quieres que se envien comentarios en blanco, entonces podrías condicionar el script para que solo acepte comentarios con un contenido mínimo de X cantidad de letras. También puedes hacer que cada comentario tenga un ID y, antes de ingresar el comentario, revises si ya existe esta ID (y aquí es donde se consumirán muchos recursos si no se utilizan bases de datos, a no ser de que crees un índice, para que tengas que abrir un solo archivo).
Por último, puedes implementar un sistema que no permita publicar un comentario en menos de 30 segundos (lo que generalmente pasa en los foros).