add
print mysql_error();
after the query, see if MySQL is returning an error. Probably because one of the variables has a ' (single quote) or a " (double quote) in it.
Also, you can drop the ; off the query, it's not required.
Also, the link doesn't need to be specified, it'll use the last link established.
My version of the query would look similar to this:
$result = mysql_query ("INSERT INTO Reservations VALUES ('".addslashes($records)."','".addslashes($resName)."','".addslashes($resEmail)."','".addslashes($resGuests)."','".addslashes($resGuest1)."','".addslashes($resGuest2)."','".addslashes($resGuest3)."','".addslashes($resGuest4)."','".addslashes($resDiet)."','".addslashes($resAttend)."')");