ciao vorrei salvare i commenti del mio sito su un file txt, per ora ho realizzato questo funziona tutto tranne la lettura sulla textare cioè non riesce a leggere l'invio sulla textarea.

questo è il form
codice HTML:
<label for="nome">Nome</label>      <input type="text" id="nome" name="nome" />  
<label for="sitoWeb">Sitoweb</label>      <input type="text" id="sitoWeb" name="sitoWeb" /> 
 <label for="mesaggio">messaggio</label>      <textarea  id="mesaggio" name="mesaggio" rows="5" cols="44"/>  </textarea>        
 <input type="submit" id="submit" name="scrivi" value="Commenta" />  
Codice PHP:
<?php  $my_database_txt 'commenti.txt';  
if(isset(
$_POST['scrivi']))      {     
 if(!
is_writable($my_database_txt)){         
 exit(
"il file non ha i permessi di scrittura!");         
 }     
 
// riceviamo i dati e li filtriamo     
 
$bad_char = array("|""rn""r""n");    
  
$nome str_replace($bad_char""$_POST['nome']);     
 
$sitoWeb str_replace($bad_char""$_POST['sitoWeb']);  
    
$mesaggio str_replace($bad_char""$_POST['mesaggio']);   
   
// apriamo il file    
  
$open fopen($my_database_txt"a+");      
// scriviamo i dati separati dal carattere separatore     
 
fwrite($open$nome."|".$sitoWeb."|".$mesaggio."|");       
  
// chiudiamo il file        
 
fclose($open);           
 
// ritorniamo nella pagina di visualizzazione     
 
header("location: index.html");      
exit;     
 }  
?>

questa invece è la lettura

Codice PHP:
<?php  $my_database_txt 'commenti.txt';  
$array_righi file($my_database_txt);
 foreach(
$array_righi as $key => $commento)
{     
 list(
$nome$sitoWeb$mesaggio) = explode("|"$commento);
      echo 
'          <p>          
nome: ' 
.$nome'<br />       
   sitoWeb: ' 
.$sitoWeb'<br />          
mesaggio: ' 
.$mesaggio'<br />        
</p>        
  <hr />'
;     
 }  
?>