Ich kenn mich mit PHP zwar auch nicht so gut aus, aber was passiert wenn du den Inhalt direkt in eine Variable schreibst:
$variable = nl2br($_POST[kommentar]);
Und diesen Inhalt dann weiterverwendest, falls das funktioniert.
Edit: Hab's gerade mal ausprobiert, bei mir zumindest funkioniert es.