' . $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();
?>
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)
ID |
Name |
Score |
Mode |
Bosses |
Actions |
query("SELECT * FROM scores WHERE Mode = 'DX' ORDER BY Score DESC");
// Display the rows
while ($row = $result->fetchArray(SQLITE3_ASSOC)) {
echo "
{$row['ID']} |
{$row['Name']} |
{$row['Score']} |
{$row['Mode']} |
{$row['Bosses']} |
|
";
}
// 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 'No scores found. Database does not exist. |
';
}
?>
Current Scores (EX)
ID |
Name |
Score |
Mode |
Bosses |
Actions |
query("SELECT * FROM scores WHERE Mode = 'EX' ORDER BY Score DESC");
// Display the rows
while ($row = $result->fetchArray(SQLITE3_ASSOC)) {
echo "
{$row['ID']} |
{$row['Name']} |
{$row['Score']} |
{$row['Mode']} |
{$row['Bosses']} |
|
";
}
// 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 'No scores found. Database does not exist. |
';
}
?>