26 lines
670 B
PHP
26 lines
670 B
PHP
<?php
|
|
require_once 'db/config.php';
|
|
session_start();
|
|
|
|
if (isset($_GET['token'])) {
|
|
$token = $_GET['token'];
|
|
|
|
try {
|
|
$pdo = db();
|
|
$stmt = $pdo->prepare('DELETE FROM registrations WHERE edit_token = ?');
|
|
$stmt->execute([$token]);
|
|
|
|
if ($stmt->rowCount() > 0) {
|
|
$_SESSION['success_message'] = 'Registration deleted successfully.';
|
|
} else {
|
|
$_SESSION['error_message'] = 'Invalid token or registration already deleted.';
|
|
}
|
|
} catch (PDOException $e) {
|
|
error_log($e->getMessage());
|
|
$_SESSION['error_message'] = 'An error occurred.';
|
|
}
|
|
}
|
|
|
|
header('Location: index.php');
|
|
exit;
|