PDA

View Full Version : [PHP] salvare il contenuto di un textarea


andrew4
29-09-2012, 13:08
salve,
vorrei creare in php un textarea con un pulsante salva al di sotto, poi poter salvare in un txt nel server e svuotare il contenuto, successivamente continuare a salvare in file diversi, magari il nome potrebbe essere numeri in successione.

č possibile tutto questo?

espanico
29-09-2012, 15:44
Ciao, certo che č possible, puoi fare in questo modo:

index.html

<!DOCTYPE html>
<html lang="it">
<head>
<title>Test</title>
</head>
<body>
<form method="post" action="salva.php">
<textarea name="nota"></textarea><br>
<input type="submit">
</form>
</body>
</html>

salva.php

<?php
$log = rand (1,1000); // questa darā come nome al file txt un numero casuale compreso fra 1 e 1000

$textarea = $_POST['nota'];

$write_file=fopen("$log.txt","w"); // apro il file da scrivere
fwrite($write_file,$textarea); // salvo il contenuto di $textarea
fclose($write_file); //chiudo il file

echo "I dati sono stati salvati!";

?>
<br>
<a href="index.php">Torna Indietro</a>

Questo č un semplice esempio, su questa tecnica, se cerchi su google ci sono abbastanza guide ;)

ndakota
29-09-2012, 16:15
Manca solo il controllo per non sovrascrivere un file che esiste giā. Ovviamente in questo caso si dā per scontato che 1000 file diversi basteranno ;)

espanico
29-09-2012, 17:03
Manca solo il controllo per non sovrascrivere un file che esiste giā. Ovviamente in questo caso si dā per scontato che 1000 file diversi basteranno ;)

Esatto, questo un semplice esempio, andrebbe anche inserito un controllo se la textarea e vuota non generi nessun file etc...