' . $message . ''; } // Check if the 'db' directory exists, if not, create it if (!is_dir('db')) { if (!mkdir('db', 0777, true)) { die('Failed to create directories...'); } } // Handle password submission if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['login_password'])) { if ($_POST['login_password'] === $password) { session_start(); $_SESSION['logged_in'] = true; } else { displayAlert('Invalid password.', 'danger'); } } // Start the session session_start(); ?> Add Score

Enter Password to Access

Add a New Score

prepare('INSERT INTO scores (Name, Score, Mode, Bosses) VALUES (:name, :score, :mode, :bosses)'); $insertQuery->bindValue(':name', $_POST['name'], SQLITE3_TEXT); $insertQuery->bindValue(':score', $_POST['score'], SQLITE3_INTEGER); $insertQuery->bindValue(':mode', $_POST['mode'], SQLITE3_TEXT); $insertQuery->bindValue(':bosses', $_POST['bosses'], SQLITE3_TEXT); // Execute the query if ($insertQuery->execute()) { displayAlert('Score added successfully.', 'success'); } else { displayAlert('Error adding score: ' . $db->lastErrorMsg(), 'danger'); } // Close the database connection $db->close(); } catch (Exception $e) { displayAlert('Caught exception: ' . $e->getMessage(), 'danger'); } catch (Error $e) { displayAlert('Caught error: ' . $e->getMessage(), 'danger'); } } else { displayAlert('Database does not exist.', 'warning'); } } if ($_POST['action'] == 'delete' && isset($_POST['delete_id'])) { if (file_exists($db_path)) { try { // Open the SQLite3 database file $db = new SQLite3($db_path); // Prepare the delete query $deleteQuery = $db->prepare('DELETE FROM scores WHERE ID = :id'); $deleteQuery->bindValue(':id', $_POST['delete_id'], SQLITE3_INTEGER); // Execute the query if ($deleteQuery->execute()) { displayAlert('Score deleted successfully.', 'success'); } else { displayAlert('Error deleting score: ' . $db->lastErrorMsg(), 'danger'); } // Close the database connection $db->close(); } catch (Exception $e) { displayAlert('Caught exception: ' . $e->getMessage(), 'danger'); } catch (Error $e) { displayAlert('Caught error: ' . $e->getMessage(), 'danger'); } } else { displayAlert('Database does not exist.', 'warning'); } } } ?>

Current Scores (DX)

query("SELECT * FROM scores WHERE Mode = 'DX' ORDER BY Score DESC"); // Display the rows while ($row = $result->fetchArray(SQLITE3_ASSOC)) { echo ""; } // Close the database connection $db->close(); } catch (Exception $e) { displayAlert('Caught exception: ' . $e->getMessage(), 'danger'); } catch (Error $e) { displayAlert('Caught error: ' . $e->getMessage(), 'danger'); } } else { echo ''; } ?>
ID Name Score Mode Bosses Actions
{$row['ID']} {$row['Name']} {$row['Score']} {$row['Mode']} {$row['Bosses']}
No scores found. Database does not exist.

Current Scores (EX)

query("SELECT * FROM scores WHERE Mode = 'EX' ORDER BY Score DESC"); // Display the rows while ($row = $result->fetchArray(SQLITE3_ASSOC)) { echo ""; } // Close the database connection $db->close(); } catch (Exception $e) { displayAlert('Caught exception: ' . $e->getMessage(), 'danger'); } catch (Error $e) { displayAlert('Caught error: ' . $e->getMessage(), 'danger'); } } else { echo ''; } ?>
ID Name Score Mode Bosses Actions
{$row['ID']} {$row['Name']} {$row['Score']} {$row['Mode']} {$row['Bosses']}
No scores found. Database does not exist.