Ciao Ragazzi!!
Ho un problema..![]()
Ho scritto uno script per lo scambio di messeggi tra gli utenti all'interno del sito.
Ho creato nel database(MySql) una tabella destinata a memorizzare i messaggi. Il campo destinato a contenere il testo del messaggio è stato definito di tipo TEXT.
Nello script è presente la form:
<textarea name="text" cols="55" rows="10"></textarea>
che consente all'utente di inserire il messaggio.
Il destinatario preleva il messaggio dal DB con una query.
$query = mysql_query("SELECT * FROM message WHERE id='$id LIMIT 1'",$conn);
$a = mysql_fetch_row($query);
echo"$a[3]"; //che corrisponde al testo
Il problema è che nel messaggio letto dal destinatario(prelevato dal DB) non sono presenti gli a capo. Il tasto è formato da un'unica riga. Il testo viene interpretato come linguaggio html quindi se io scrivo:
provo
a capo
il destinatario leggerà:
prova a capo
Come faccio a fare in modo che il mittente inserisca il messaggio in modo tradizionale andando a capo con il "return" e che questo venga riconosciuto dal destinatario?In pratica vogio fare in modo che il messaggio non sia interpretato come codice HTML.![]()