Files
crashkurs/crashkurs_anmeldung.php
root (ariane) a81c0a91f7 init commit
2025-10-10 20:25:27 +02:00

99 lines
3.3 KiB
PHP

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<meta name="description" content="fet.at - Anwesenheitsliste">
<meta name="author" content="fet.at">
<link href="style.css" rel="stylesheet" type="text/css">
<meta charset="UTF-8">
<title>fet.at - Crashkurs Anmeldung</title>
<meta name=viewport content="width=device-width, initial-scale=1, user-scalable=yes">
</head>
<body>
<script>0</script>
<div class="breitenbegrenzer">
<big><big>Crashkurs Anmeldung </big></big><br>
<img src="FET-Logo.png" height="100px">
<br>
<?php
$max_personen = 60;
$angemeldet = 0;
$warteliste = 0;
$handle_angemeldet = fopen("daten/crashkurs_angemeldet.csv", "r");
$handle_warteliste = fopen("daten/crashkurs_warteliste.csv", "r");
$MatrNr_Input= $_GET["MatrNr"];
$already_registered = False;
while (($person = fgetcsv($handle_angemeldet, 1000, ",")) !== FALSE) {
$angemeldet++;
if ($person[1] == $MatrNr_Input) $already_registered = True;
}
while (($person = fgetcsv($handle_warteliste, 1000, ",")) !== FALSE) {
$warteliste++;
if ($person[1] == $MatrNr_Input) $already_registered = True;
}
if($angemeldet >= $max_personen){
echo "<font color='red'>Der Crashkurs ist schon voll!<br> Du wirst auf die Warteliste geschrieben!</font><br><br>";
} else {
echo "<br>";
}
?>
<form name="form1" action="./crashkurs_anmeldung.php">
Deine Matrikelnummer: <br>
<input name="MatrNr" placeholder="01326142" type="text" size=8> <br>
<input value="Eintragen" type="submit"><br>
</form><br>
<?php
echo "Angemeldet: " . $angemeldet . " von maximal ". $max_personen ." Personen.<br>";
echo "Warteliste: " . $warteliste . " Personen.<br><br>";
if($MatrNr_Input != "" && !$already_registered){
if(is_numeric($MatrNr_Input) && (strlen((string)$MatrNr_Input)>=7) && (strlen((string)$MatrNr_Input)<=8)){
if ($angemeldet < $max_personen) {
$filename = "crashkurs_angemeldet.csv";
$myfile = fopen("./daten/".$filename, "a+") or die("Unable to open file!");
fwrite($myfile, date("d.m.Y H:i:s").",".$MatrNr_Input.",noFile;\n");
fclose($myfile);
} else {
$filename = "crashkurs_warteliste.csv";
$myfile = fopen("./daten/".$filename, "a+") or die("Unable to open file!");
fwrite($myfile, date("d.m.Y H:i:s").",".$MatrNr_Input.",noFile;\n");
fclose($myfile);
}
echo "<font color='green'>Danke!<br>";
echo "Deine Matrikelnummer ".$MatrNr_Input." wurde gepeichert.<br><br></font>";
} else {
echo "<font color='red'>Matrikelnummer nicht erkannt. <br> Bitte erneut eingeben!<br><br></font> ";
}
} elseif ($already_registered){
echo "<font color='red'>Du bist schon eingetragen.<br><br></font> ";
} else {
echo "<br><br>";
}
?>
Wenn du doch nicht kommen kannst,
dann schreib uns bitte eine Email an <a href='mailto:et-crashkurs@fet.at'>et-crashkurs@fet.at</a>,
damit andere einen Platz bekommen!<br> <br>
Die eingegebene Matrikelnummer wird nur gespeichert, damit wir dich über Dinge
rund um den
Crashkurs informieren können. Die Matrikelnummer wird vier Wochen nach dem Ende gelöscht
und für keine anderen Zwecke verwendet.
Mit der Eingabe der Daten stimmst du der Verarbeitung zu.<br> <br>
<br>
<a href="https://www.fet.at/kontakt">Kontakt</a> <br>fet.at - 2025
</div>
</body></html>