este codigo lo hace con una base de datos:
Código PHP:
<?php
$conexion = mysql_connect('localhost','tu user db','tu clave db')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('registro')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
function formRegistro(){
?>
<?php
}
if (isset($_POST["submit"])) {
$titulo = $_POST["titulo"];
$comentario = $_POST["comentario"];
// Hay campos en blanco
if($titulo==NULL|$comentario==NULL) {
echo "un campo está vacio.";
formRegistro();
}else{
$query = 'INSERT INTO comentarios (titulo, comentario, fecha, user)
VALUES (\''.$titulo.'\',\''.$comentario.'\',\''.date("Y-m-d").'\',\''.$user.'\')';
mysql_query($query) or die(mysql_error());
echo 'Comentario publicado!<br/>';
}
la tabla de la base de datos ha de llamarse comentarios y ser asi:
id int notnull autoincrement primary key
titulo varchar 100 not null
fecha date
user varchar 100 not null
solo has de hacer un form con los campos
titulo, fecha, user o lo adaptas todo como necesites