- Home
- Categorie
- Coding e Sistemistica
- PHP
- editare txt
-
editare txt
ho bisogno di una mano! ho un file in flash che prende le news testuali dal file news.txt. Io vorrei creare un semplice pannello di controllo attraverso cui aprire il file news.txt, modificarlo e salvarlo. Considerate che nel file news.txt c'è solo una variabile news=bla,bla,bla. Come posso farlo nella maniera più semplice che esista?
ps. vi prego sono a dir poco inesperto riguardo PHP, ho bisogno di uno script semplicissimo, non voglio rubare tempo al vostro lavoro..
-
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! :()