Dovresti sostituire i "\n" con <br>: se nel sorgente HTML scrivi
Codice:
ciao
ciao
Lo scrive senza "a capo"... Nel sorgente č scritto correttamente, ma visto che vengono ignorati i caratteri come sequenze di spazi o "\n", questi non vengono scritti.
Per fare questo, c'é una funzione apposta: nl2br().
Se dai possibilitā agli utenti di scrivere del testo che poi verrā mostrato nel sorgente, attento agli attacchi XSS. Puoi prevenirli tramite la html_entities().