bueno, aqui estan los codigos(despues la explicacion):
<?php
$abrir= fopen('comentarios.txt','r');
while (!feof($abrir)) {
$ver1=fgets($abrir);
$ver=nl2br($ver1);
echo $ver;
}
fclose($abrir);
?>
<form action="comentario.php" method="post">
nombre:
<input type="text" name="nick" size="16" maxlength="16" /></p>
Comentario:
<textarea name="comentario" cols="40" rows="6"></textarea></p>
<input type="submit" value="enviar"/>
</form>
Esta pagina es la pagina donde se veria y escribirian los comentarios.Es un formulario normal.
<?php
if ($_REQUEST['comentario']== "") {
echo 'Tienes que poner tu comentario.Vuelve para corregir los fallos.';
}
elseif ( $_REQUEST['nick']== ""){
echo 'Tienes que poner tu nick.Vuelve para corregir los fallos.';
}
else {
$ora=date('h:i:s');
$fp=fopen('comentarios.txt','a');
fwrite($fp,'
'.$_POST['comentario']);
fwrite($fp,'</p>');
fwrite($fp,'<p align="right">Escrito por '.$_POST['nick'].' a las '.$ora);
fwrite($fp,'</p>');
fwrite($fp,'<hr>');
fclose($fp);
echo 'Datos cargados,vuelve a la pagina que estabas viendo.';
}
?>
esta es la pagina donde se graban los archivos, el if reorna verdadero cuando no se an escrito comentarios.El elseif,al igual que el if, retorna verdadero cuando no se a escrito el nombre del que escribio el comentario,si los dos estan escritos,actua el else,queya permite grabar los archivos.
La funcion fopen(),(archivo-a-abrir,forma-de-abrirlo),lo he puesto en una variable para que, depues,la funcion fwrite(tambien se pueden usar otras como fputs),grabe los archivos en el archivo de texto,funciona poniendo entre parentesis primero la varible del archivo abierto($fp) y depues lo que se tenga que grabar.
Para terminar un fclose,se utiliza para cerrar el archivo abierto.
Y finalmente teneis que crear un archivo llamado comentarios.txt ,y dejarlo vacio,si no os funciona el script a la ora de grabar el archivo,sera por que teneis que dar parmisos de escritura, desde cpanel o si teneis fillezilla le dais a cambiar atributos del archivo,los permisos tienen que ser 777