well it was hard for me to see because of the way the indentation is and how the curly braces are placed but here it what is wrong.
the two lines
else
{ $conn = mysql_connect( "localhost", "root", "MY PASS" ) or die( mysql_error());}
seem to be executed if the $submit variable is not 0 or false AND $player_name $ss $score and $date are all not 0 or false, but then the brace is closed. so it appears you are ALWAYS trying to select the db with that link no matter what part the script is in, (showing the form or trying to validate data.
probably the cleaner way to do this is:
//on open display form//
if( !isset($submit)) {
$msg = $form;
} else if (!empty($player_name) AND !empty($date) AND !empty($score) AND !empty($ss)) {
//or display a notice that form is in complete//
$msg = "<b>Please Complete All Fields</b><br><br>";
$msg.= $form;
} else {
//or add the data to mysql//
$conn = mysql_connect( "localhost", "root", "MY PASS" ) or die( mysql_error());
mysql_select_db( "nova-zone", $conn ) or die ( mysql_error( ) );
//insert stuff here..................
}