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>