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