ありがとうございます。解決できました。
ただ、疑問がわくのですが、この書き込んだ文字をhtmlに出力するとき
htmlspecialcharsを使って無害化しようと考えているのですが、そうすると<br>もタグの効力が失いますよね。
無害化は書き込む前に行うのがいいのでしょうか?

出力するときに無害化する措置のほうが安全だとは思っているのですが・・・