There's nothing obvious wrong with your piece of code, but it's nothing that I can actually run easily. Did you print out the contents of
$form_comments to check that it actually contains what your think it does?
And as mentioned before, all those calls to join are superfluous.