It's possible. Common. And fairly easy. Once you have the database setup, you just query it for the "expiration date", and use a conditional to see i it's expired yet. This should get you going in the right direction
/* Connect and select DB */
$conn = mysql_connect("username","password","server");
mysql_select_db("database", $conn);
/* Run the SQL query */
$sql = "SELECT expiration_date
FROM table
WHERE lan_party = 'something'";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_array($result);
/* Generate current timestamp
and timestamp for expiration date
*/
$today = time();
$expired = strtotime($row['expiration_date']);
if($today > $expired) {
/* Date expired. Don't let them sign up */
}
else {
/* Not expired. You can sign up */
}