А что делать тогда?
Первым делом, первой строкой error_reporting(E_ALL); включить вывод ошибок в браузер , а дальше смотреть ошибки, предупреждения, которые выдаёт php, искать в google и в официальной документации ответы и исправлять.
$year = $_POST ['year']; - неверно.
OR DIE - не рекомендуется.
В sql запросе:
1) названия таблиц в обратные кавычки
2) Переменные без обработки не подставлять в запрос (sql инъекция)
3) Запрос к базе желательно оформить так
$query = 'INSERT INTO ..... ';
if(!mysql_query($query)){
echo mysql_errno() . ": " . mysql_error();
Ну и так далее и тому подобное