Ciao, ho un form di questo genere:

codice:
<form id="myform" class="cssform" action="modificaform.php">

<textarea id="comments" rows="300" cols="100" value="">

<?PHP $filename ='file.txt'; 
$handle = fopen($filename, "r"); 
fclose($handle); 
echo $linea; 
?>
</textarea>
</p>

Quello che c'è scritto nel file viene quindi inserito nella textarea.

Le informazioni sono passate a modificaform.php che contiene questo codice:

codice:
<?php 
$filename ='file.txt'; 
$redirect = 'Location: form.php'; 
$handle = fopen($filename, "wb"); 
$instext=($_REQUEST["myform"]); 
if (fwrite($handle, $instext) == TRUE) { 
header ($redirect); 
} 
else { 
echo "Non posso eseguire la richiesta!"; 
} 

?>

Quando clicco "submit" sul form, la pagina modificaform.php mi scrive "Non posso eseguire la richiesta!" e cancella tutto il contenuto file.

Il file ha tutti i permessi per scrivere. Cosa manca dunque?

Forse il "method" nel form?


grazie