• User Attivo

    salvataggio contenuto texarea

    salve 🙂 navigando sul web cercando come salvare un testo nella texarea sono riuscito a comporre questo codice funziona quando si invia il testo va bene salva e stampa a video il contenuto nella texarea ma cancella le ultime frasi scritte:( come posso far in modo che non elimina le ultime frasi scritte ? chiedo aiuto grazie posto il codice

    <form action="testo.php" enctype="multipart/form-data" method="post">
    <textarea name="prova"></textarea><br>
    <input type="submit" name="submit" value="invia testo">
    </form>
    </body>
    </html>

    <?php
    if($_POST['submit']){
    echo $_POST['prova']."
    ";
    }

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

    $textarea = $_POST['prova'];

    $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

    ?>


  • User Attivo

    Ti ho modificato un pelo lo script re-organizzandolo.
    Se ho capito bene volevi che al click lo script non ti ricreasse il file ma ti aggiungesse le frasi al file già creato, quindi ho modificato l'OPEN_TYPE, da "w" ad "a+" che sta per lettura-scrittura e si porta alla fine del file senza eliminarti nulla..

    [PHP]
    <html>
    <body>
    <form action="testo.php" enctype="multipart/form-data" method="post">
    <?php
    if ($_POST['submit']){
    echo "Scrivo nel file: ".$_POST['prova'];
    $filename = rand(1,1);
    $textarea = $_POST['prova'];
    $write_file=fopen("$filename.txt","a+");
    fwrite($write_file,$textarea);
    fclose($write_file);
    }
    ?><br><br>
    <textarea name="prova"></textarea><br>
    <input type="submit" name="submit" value="invia testo">
    </form>
    </body>
    </html>
    [/PHP]


  • User Attivo

    ciao 🙂 si grazie mille 🙂 buona serata 🙂 provai ma con esito negativo...