99 lines
3.3 KiB
PHP
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>
|