init commit

This commit is contained in:
root (ariane)
2025-10-10 20:25:27 +02:00
commit a81c0a91f7
12 changed files with 308 additions and 0 deletions

98
crashkurs_anmeldung.php Normal file
View File

@@ -0,0 +1,98 @@
<!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>