Limmat/s/confirm_registration.php

40 lines
1.6 KiB
PHP
Raw Normal View History

2025-01-07 03:45:35 +01:00
<?php
include('includes/header.php');
if (isset($_GET['defreg']) && $_GET['defreg'] == 'true') {
$student_id = $studentInfos['data']['id'];
// Sicherheitsüberprüfung: Validierung der ID oder andere Checks
if (!is_numeric($student_id)) {
echo '<div class="alert alert-danger" role="alert">Ungültige Schüler-ID.</div>';
exit;
}
// Datenbankverbindung (Annahme: $conn ist bereits verfügbar)
global $conn;
// Ändere den Status aller Kurse von "Ausgewählt" zu "Angemeldet"
$update_courses_query = "UPDATE tbl_assign_students_courses SET status = 'Angemeldet' WHERE student_id = '$student_id' AND status = 'Ausgewählt'";
if (!mysqli_query($conn, $update_courses_query)) {
echo '<div class="alert alert-danger" role="alert">Fehler beim Aktualisieren der Kurse: ' . mysqli_error($conn) . '</div>';
exit;
}
// Setze den Status des Schülers auf "reg_completed" auf "yes"
$update_student_query = "UPDATE tbl_students SET reg_completed = 'yes' WHERE id = '$student_id'";
if (!mysqli_query($conn, $update_student_query)) {
echo '<div class="alert alert-danger" role="alert">Fehler beim Aktualisieren des Schülerstatus: ' . mysqli_error($conn) . '</div>';
exit;
}
// Weiterleitung zur Anmeldeseite
header("Location: register.php");
exit;
} else {
echo '<div class="alert alert-danger" role="alert">Ungültige Anfrage.</div>';
echo '<a href="register.php" class="btn btn-light"><i class="ti ti-arrow-left"></i> Zurück zur Anmeldung</a>';
}
include('includes/footer.php');
?>