Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Log

  1. #1
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358

    Log

    codice:
    echo "sei autorizzato a vedere correttamente i logs "; 
     $fp = fopen("log.txt", "r"); 
    if(!$fp) die ("Errore nella operaione con il file"); 
    $data = fread($fp, 10000); ?> 
    
    <form method='post'><input type='submit' name='salva' value='aggiorna'></form> 
    <? 
     echo 
    "<form method='post'><textarea name=\"area\" rows=\"50\" cols=\"90\">".$data."
    </textarea></form>";
    
     if($_POST['salva']){
    $write_file=fopen("log.txt","w");
     $area=$_POST['area'];
     fwrite($write_file,$area); 
    fclose($write_file);
     ;echo"contenutoaggiornato";}
    Buongiorno a tutti .
    Ho da fare una modifica su un file di log in formato testo
    Con la procedura precendente ,
    " nel momento che vado a modificare parzialmente l' area "
    es.
    necessito di eliminare i log di una relativa data
    o semplicemente vorrei lasciare scritti nel .txt alcuni log ."
    Mi elimina tutto ,,
    Effettua troppo a fondo il comando e mi resetta completamente il file nella if
    Dovè che sbaglio ?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520

    Re: Log

    Originariamente inviato da Fronte
    Effettua troppo a fondo il comando e mi resetta completamente il file nella if
    Dovè che sbaglio ?
    Grazie


  3. #3
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    Ancora Pardon se non sono chiaro .
    Quando aggiorno la textarea con le
    dovute modifiche , tentando di salvare il nuovo contenuto tramite il submit salva ....e Anzichè mantenere le modifiche , il contenuto nel file.txt viene Cancellato Tutto .

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    ho visto l'errore, è tutto qui
    codice:
    <form method='post'><input type='submit' name='salva' value='aggiorna'></form> 
    <? 
     echo 
    "<form method='post'><textarea name=\"area\" rows=\"50\" cols=\"90\">".$data."
    </textarea></form>";
    perchè fai 2 form???? è ovvio che così non ti invia niente e quindi nel file non ti scrive niente

    scrivi così
    Codice PHP:
    <form method='post'>
    <input type='submit' name='salva' value='aggiorna'>
    <textarea name="area" rows="50" cols="90"><?php echo $data?>
    </textarea>
    </form>
    vedrai che così quando fai il submit ti invia anche la texarea

  5. #5
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    Mitico--

    Grazie per la spiegazione.

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.