Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2007, 21:09
walvaRo
 
Fecha de Ingreso: febrero-2004
Mensajes: 446
Antigüedad: 20 años, 3 meses
Puntos: 0
Sistema de comentarios para noticias con archivos de texto

Sistema de comentarios para noticias con archivos de texto!! AYUDA!!!

Hola amigos, estoy creando un sistema mediante el cual se puedan añadir comentarios a una noticia utilizando un archivo de texto en el que se guardan los comentarios, y que es abierto, cerrado y leido segun se necesite, pero no se por que no funciona!!! necesito de vuestra sabiduria !!! os dejo aquí el codigo de mis páginas, y por favor, si alguien le ve algo raro por favor que me lo diga !!! Y me ayude !!! Por que lo unico que logro es que en los comentarios aparezca un "0"

Código de la Página de la noticia en la que puedes añadir el comentario y se ven los otros comentarios, (noticias.php):


<html>
<head>
<title>Noticias</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>
<body>

<?php
$archivo = "comentarios.txt";
$abrir = fopen($archivo, "r");
$contenido = fread($abrir, filesize($archivo));
fclose($abrir);
?>


<div id="titulonoticia" style="position:absolute; left:100px; top:0px; width:300px; height:10px; z-index:1">
<h1>Noticias frescas!</h1>
</div>
<div id="contnoticia" style="position:absolute; left:150px; top:75px; width:300px; height:10px; z-index:2;">
<div align="justify" style="background-color:#CCFF00; padding:10px;">El Dilema, cual es mejor: el pescado fresco o el congelado,
evidentemente el fresco, pero siempre que sea fresco de verdad,
en ocasiones estamos consumiendo "pescado fresco" que fue extraído
del mar hace cinco días, y mientras ha llegado a puerto y lo han transportado,
asentado en la lonja, llega a la pescadería y lo adquirimos, han pasado varios días.</div>
</div>
<div id="titulocomentarios" style="position:absolute; left:475px; top:150px; width:200px; height:10px; z-index:3; font-weight: bold;">
Comentarios!
</div>
<div id="contcomentarios" style="position:absolute; left:475px; top:175px; width:200px; height:10px; z-index:4">
<div align="justify" style="background-color:#CCCCCC; padding:10px;">

<?php
echo $contenido; //aquí aparecen los comentarios
?>

<hr color="#333333">
<form action="acomentarios.php" method="post">
Nombre/Nick!
<input type="text" name="nombre" id="nombre" maxlength="10">
<p></p>
Comentario!
<textarea name="comentariop" cols="20" rows="5" id="comentariop"></textarea>
<p></p>
<input type="submit" name="enviar" value="enviar!">
</form>

</div>
</div>
</body>
</html>


Código de la Página en la que los comentarios son procesados y escritos en el archivo de texto, (acomentarios.php):


<html>
<head>
<title>Comentario enviado!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
Tu comentario, ha sido enviado correctamente!
<p></p><a href="noticias.php">Mira tu comentario!</a>

<?php
//compongo el mensaje
$totalnombre = "Nombre/Nick! <h2>".$nombre."</h2><p></p><hr color='#999999'>";
$totalcomentariop = $comentariop."<p></p>";

//abro el archivo y escribo
$archivo = "comentarios.txt";
$abrir = fopen($archivo, "w");
$loquehay = fread($abrir, filesize($archivo));
$totaltodo = $totalnombre + $totalcomentariop; //Todo lo que ha escrito el visitante, preparado para ser guardado
fwrite($abrir, $totaltodo);
fclose($abrir);

?>

</body>
</html>


Alguien le ve el problema?, si podéis probar esto, y sabéis por que no funciona, y por que el resultado en los comentarios es un "0", por favor que alguien me ayude !!!