in_array() är case-sensitiv, så "fula" matchar inte "fUla","Fula","fuLa" osv..
Rekommenderar dig att göra en regexp istället.
Kod:
<?php
$str_badwords = 'detta|är|en|massa|fula|ord';
$message = trim($_POST['message']);
if(preg_match("/(".$str_badwords.")/is", $message))
{
echo "Du har använt dig av ett eller flera otillåtna ord. Formulera om ditt inlägg och försök igen.";
}
?>