$_POST == true ??? Вот так: if(!empty($_POST)) { Зачем-то создаёшь переменную $fil, которую не используешь. Обращаешься к файлу $file, который забыл открыть.
fputs подразумевает, что ты перед этим сделал fopen, а у тебя его нет. fclose закрывает то, что открыл fopen. type="text" " — непонятная конструкция, лишняя кавычка. Да и у option надо value, а не type Я не понял, зачем тут вообще форма и POST, если они не используются в коде. Переменная $f1 не определена