Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    30

    Problema con log di un form

    Salve,ho un form in .php (una specie di guestbook) e voglio loggare in un file .txt cosa scrive un utente.

    Quindi ho fatto cosi:

    Codice PHP:
    $guestbook fopen($db_testo"a"); $txt='<tr><td>Testimonianza scritta da: [b][email="'.$email.'"]'.$utente.'[/email][/b]

    '
    $txt .= $messaggio "
    "
    $txt .= "[i]Scritta il: " $data_ora "[/i]</td></tr>"fwrite($guestbook$txt); fclose($guestbook); echo '[url="scrivi.php"]Ok![/url]'
    Il codice funziona,quello che scrivono gli utenti viene salvato,c'è un piccolo problema:

    Codice PHP:
    Testimonianza scritta da: [b][email="prova@mail.com"]provanick[/email][/b]

    Prova testo.
    [
    i]Scritta il10/01/2011 13:15:05[/i]</td></tr
    Perchè mi escono anche i tag [b] [b] ecc..?

    Devo mostrare solo il normale testo.

    Altro problema:

    I messaggi vengono mostrati su una sola linea nel file .txt

    tipo:

    Codice PHP:
    Testimonianza scritta da: [b][email="prova@mail.com"]provanick[/email][/b]

    Prova testo.
    [
    i]Scritta il10/01/2011 13:15:05[/i]</td></tr>Testimonianza scritta da: [b][email="prova@mail.com"]provanick[/email][/b]

    Prova testo.
    [
    i]Scritta il10/01/2011 13:15:05[/i]</td></tr
    Come posso risolvere questi due problemi?Grazie mille.

  2. #2
    ciao,
    visto che il file è di testo (.txt) mi sembra ovvio che i tag non vengano interpretati ma riportati così come sono, se vuoi che vengano interpretati devi scrivere un file con estensione .htm (però non sono sicuro che la fwrite possa farlo, se non può farlo fai una rename).
    Per andare a capo devi inserire la sequenza di caratteri \r\n nel punto in cui vuoi andare a capo.




    EDIT: \r\n se decidi per il file .txt mentre devi inserire
    se vuoi scrivere un .htm
    La democrazia rappresentativa ha fatto il suo tempo, è ora di passare alla democrazia diretta.
    www.beppegrillo.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Se li devi salvare su txt non puoi utilizzare html. Se proprio vuoi fare così devi definirlo in fase di inclusione.
    Se proprio lo vuoi su txt deve eliminare tutti i TAG e sostituire i
    con \n.

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.