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 il: 10/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 il: 10/01/2011 13:15:05[/i]</td></tr>Testimonianza scritta da: [b][email="prova@mail.com"]provanick[/email][/b]
Prova testo.
[i]Scritta il: 10/01/2011 13:15:05[/i]</td></tr>
Come posso risolvere questi due problemi?Grazie mille.