Ver Mensaje Individual
  #23 (permalink)  
Antiguo 20/06/2009, 13:23
Alcalina
 
Fecha de Ingreso: marzo-2009
Mensajes: 42
Antigüedad: 16 años
Puntos: 5
Respuesta: Usar "echo" para escribir en una tabla de html

Código PHP:
<form method="post" action="index.php"> 

<input name="nombre" type="text" class="negrita_subrayado" />

<textarea name="comentario" cols="16" rows="3" wrap="physical"></textarea>

<input type="submit" name="Submit" value="Enviar" />


<?php
$archivo 
"comentarios.txt";
if(!empty(
$_POST["comentario"])){
  
$comentario$_POST['comentario'];
  
$nombre=$_POST['nombre'];

  
$datosfopen($archivo ,"a"); 
    
fwrite($datos $nombre." - ".$comentario);
  
fclose ($datos);
}
$puntero fopen($archivo"r" );
  
$contenido fread$punterofilesize$archivo ) );
fclose$puntero );

echo 
nl2br ($contenido);

?>
El unico error que e visto es que en el fwrite en vez de poner $comentario estaba escrito $comenatrio, pos lo demas deberia funcionar, eso si, el fichero lo guardas en el mismo directorio en donde tienes el script php, porque en ningun momento le indicas una ruta relativa verdad? prueba a crear una carpeta que se llame comentarios, y pruebas el siguiente codigo.

Código PHP:
<form method="post" action="index.php"> 

<input name="nombre" type="text" class="negrita_subrayado" />

<textarea name="comentario" cols="16" rows="3" wrap="physical"></textarea>

<input type="submit" name="Submit" value="Enviar" />


<?php
$archivo 
"comentarios.txt";
if(!empty(
$_POST["comentario"])){
  
$comentario$_POST['comentario'];
  
$nombre=$_POST['nombre'];
  
$ruta "./comentarios/"// Ruta de la carpeta
  
chmod($ruta,0777); // Permisos de escritura

  
$datosfopen($ruta.$archivo ,"a"); 
    
fwrite($datos $nombre." - ".$comentario);
  
fclose ($datos);
}
$puntero fopen($ruta.$archivo"r" );
  
$contenido fread$punterofilesize$archivo ) );
fclose$puntero );

echo 
nl2br ($contenido);

?>