setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $db->exec("CREATE TABLE registrations( id INTEGER PRIMARY KEY AUTOINCREMENT, state INT DEFAULT 0, first_name TEXT, last_name TEXT, username TEXT, note TEXT, email TEXT, verify_token TEXT, admin_token TEXT, request_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP)"); } else { // establish connection $db = new PDO('sqlite:' . $db_file); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } // set writeable when not set already if (!is_writable($db_file)) { chmod($db_file, 0777); } ?>