1) Cannot send session cache limiter - headers already sent (output started at X:\....\form.php:4) in X:\....\form\form.php on line 6

headers already sent не всегда решается с помощью перекодировки файла в UTF-8 без BOM, и не всегда виноваты лишние пробелы. Может помочь добавление в .htaccess строчки 

php_value session.auto_start on

Bom так же может потребовать доп усилий 

AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
    CharsetSourceEnc utf-8
    CharsetDefault utf-8
</IfModule>