- Home
- Categorie
- Coding e Sistemistica
- PHP
- editare txt
-
prova così (l'ho fatto in 2 min quindi potrebbe presentare errori):
[php]
<?
$file="news.txt";
$f_c=file_get_contents($file);
$f=fopen($file,"w+");echo "<form method="POST" name="p">";
echo "
<textarea name="".$file."" rows="4" cols="40">".$f_c."</textarea>";echo "<input type="submit" value="Salva">";
echo "</form>";
if(isset($_POST[p])){
$s=fwrite($file,$_POST[$file]);
if($s) echo $file." aggiornato"; else echo "Errore nell'aggiornamento di ".$file;
}
?>[/php]Fammi sapere,ciao!
-
@probid said:
prova così (l'ho fatto in 2 min quindi potrebbe presentare errori):
...
Fammi sapere,ciao!
Mi dice questo errore:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /membri2/brattoliart/PHP/PROVAPHP.php on line 6
???
-
Prova così
echo "<form method="POST" name="p">";
-
no, mi spiace, ma non va!.. Ecco l'esempio.
-
Mmh...
prova a mettere ERROR_REPORTING(E_ALL);
subito dopo "<?" poi facci vedere la nuova pagina.
Questo serve per mostrare gli errori che magari vengono nascosti da php per ragioni di sicurezza.
-
fatto!
-
Riporta l'errore...
-
sotto la text area e il pulsante salva c'è scritto
Notice: Use of undefined constant p - assumed 'p' in /membri2/brattoliart/PHP/PROVAPHP.php on line 12
-
Mmh...prova a sostituire $_POST[p] con $_POST['p']
-
adesso l'errore non esce più, però se clicco SALVA cancella tutto il contenuto del file .txt e non scrive nulla...
(p.s. scusa x il disturbo! :()