you should always post your error message, someone can help you.
I see a problem with your insert structure:
else
{
mysql_query ("INSERT INTO 2012 (username, adultfees, youthfees, childrenfees, tyouthsmall, tyouthmedium, tyouthlarge, tadultsmall, tadultmedium, tadultlarge, tadultxl, tadult2xl, tadult3xl) VALUES('$adultfees','$youthfees','$childrenfees','$tyouthsmall','$tyouthmedium','$tyouthlarge','$tadultsmall','$tadultmedium','$tadultlarge','$tadultxl','$tadult2xl','$tadult3xl')");
}
mysql_close($link);
?>
The correct structure is
INSERT INTO 212 VALUES (value1, value2, value3,...)
But a more comprehensive way would be something like this:
$query = mysql_query("INSERT INTO content SET id = null, title='$postTitle', author ='$postAuthor', body_text ='$postContent', linklabel = '$postLinkLabel' ") or die (mysql_error());
This latter example is more human friendly to read. I think you main issue has to do with the use of parenthesis inside parenthesis. This example avoids that.