Sto facendo delle prove e sembra che questi 2 codici facciano la stessa cosa cioè; mandano a capo quando si preme il tasto invio, che dite? O hanno funzioni diverse...

Codice PHP:
$messaggio str_replace("\n","
"
,$messaggio);

$messaggio nl2br($messaggio);