Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Problema con fwrite?

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    51

    Problema con fwrite?

    Ciao a tutti, chi mi dice cosa c'è che non va in questo codice?





    <form action="" method="post">
    Scrivi quello che vuoi appaia in 'Notizie':
    <input type='text' name='notizie' maxlength='10'/>
    <input type='submit' name='salva' value='Salva!' />
    </form>

    <?php

    $documento = fopen ("aaa.txt" , "w");
    @$testo = $_POST['notizie'];
    if(isset($_POST['salva'])) {
    fwrite ($documento, $testo);
    fclose ($documento);
    }
    ?>

    vorrei che le cose scritte dentro l'input "notizie" vengano scritte su un file txt

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Ci dici a te cosa succede?
    Ti da errore? Non scrive niente? Se c'era già del testo nel file te lo cancella e lo sostituisce?

  3. #3
    Originariamente inviato da Alhazred
    Se c'era già del testo nel file te lo cancella e lo sostituisce?
    la modalità "w" fa proprio questo, non è che sta qua l'errore?

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    51
    Non scrive niente

  5. #5
    Cos'è $_POST['salva'] ?

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Ho fatto copia/incolla del tuo codice, a me funziona.

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    51
    Originariamente inviato da Alhazred
    Ho fatto copia/incolla del tuo codice, a me funziona.
    Si infatti ho risolto il problema non era nel codice

    Invece se volessi prima di sovrascrivere tutto fare una copia di backup del file?

    Ho provato con questo:

    <table class="notizie">
    <tr><td class="h2" background="img/h1.png"><center>Pannello
    </td></tr>
    <tr><td>




    <form action="" method="post">
    Scrivi quello che vuoi appaia in 'Notizie':
    <input type='text' name='notizie' maxlength='5000' value='$notizie = "";'/>
    <input type='submit' name='salva' value='Salva!' />
    </form>

    <?php
    if(isset($_COOKIE["login"]))
    {
    $documento = fopen ("notizie.txt" , "w");
    @$testo = $_POST['notizie'];
    $testoin = "<?php $testo ?>";
    if(isset($_POST['salva'])) {
    copy ("notizie.txt" , "backup/notizie.txt" );
    fwrite ($documento, $testoin);
    fclose ($documento);
    }
    } else {

    echo "

    Non hai i permessi per modificare questa informazione";

    }
    ?>
    </center>
    </td></tr>
    </table>

    il file si crea ma il txt rimane bianco

    Edit. risolto anche questo, bastava mettere fopen dopo copy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.