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

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando