[1, 64] ]); } catch (Exception $e) { exit(page_err("invalid form parameters: " . $e->getMessage())); } /* leave old room if ?clr is set */ if (isset($_GET["clr"]) && isset($_SESSION["room"])) { unset($_SESSION["room"]); } $db = new Database("../run/poker.db"); $me = whoami($db); if (!$me) { exit(page_err("not logged in")); } $h = $_GET["h"]; $r = Room::from_hash($h); /* add yourself to the room */ $r->new_user($me->id); /* set the room hash in session & redirect to room */ $_SESSION["room"] = $h; header("Location: /act/room.php?h=$h"); ?>