40 lines
1.6 KiB
PHP
40 lines
1.6 KiB
PHP
<?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');
|
|
?>
|