//Start Page ($tilte, $style,$script,$meta,$body) echo create_header($_SESSION["settings"]["html_title"], "", "", "", "", "logolisa.svg", false); if (!isset($_POST["part1"]) or !isset($_POST["part2"]) or !isset($_POST["part3"])) { error_msg("Es fehlen Daten"); } else { $part1 = trim($_POST["part1"]); $part2 = trim($_POST["part2"]); $part3 = trim($_POST["part3"]); } $error_msg = ""; //Prüfe allgemeinen Aufbau (Quersumme muss %10=0 sein if (quersumme($part2) % 10 != 0) { $error_msg .= "Der Block 2 ist fehlerhaft<br>"; } //Prüfe allgemeinen Aufbau (Quersumme muss %10=0 sein) if (quersumme($part3) % 10 != 0) { $error_msg .= "Der Block 3 ist fehlerhaft<br>"; } if ($error_msg != "") { echo "\n\t\t\t<h3>Bitte geben Sie die TAN ein!</h3>\n\t\t\t<p>\n\t\t\t\t<form action='check_tan.php' method='POST' >\n\t\t\t\t\t<input type='text' name='part1' size='5' value='{$part1}'> -\n\t\t\t\t\t<input type='text' name='part2' size='5' value='{$part2}'> -\n\t\t\t\t\t<input type='text' name='part3' size='5' value='{$part3}'> -\n\t\t\t\t\t<input type='submit' value='weiter'>\n\t\t\t\t</form>\n\t\t\t</p>\t"; error_msg($error_msg); } $tan = "{$part1} - {$part2} - {$part3}"; $tan = str_replace(" ", "", $tan); //TANs einlesen //Prüfen ob die TAN vorhanden ist $filename = $_SESSION["lisa_path"] . "/" . $_SESSION["settings"]["tan_list.txt"]; $handle = fopen($filename, "r"); $tan_exists = false; while (!feof($handle)) { $zeile = trim(fgets($handle, 1024));
//einen Type (Klasse/Lehrer) durchlaufen for ($i = 0; $i < $anzahl; $i++) { //Zweiten Teil der TAN berechnen $anzstellen = 4 - strlen($i); $min = pow(10, $anzstellen - 1); $max = pow(10, $anzstellen) - 1; $part2 = rand($min, $max) . "{$i}"; $q = 10 - quersumme($part2) % 10; // if ($q == 10) { $q = 0; } $part2 .= $q; //Dritten Teil der TAN berechnen $part3 = rand(1000, 9999); $q = 10 - quersumme($part3) % 10; // if ($q == 10) { $q = 0; } $part3 .= $q; //echo "a:$anzahl-b:$anzstellen-min:$min-max:$max-part2:$part2-q:$q-q:($q%10)"; $tans .= "{$key} - {$part2} - {$part3}\n"; } } } // echo "<pre>"; // echo $tans; // echo "</pre>"; $filename = "../" . $_SESSION["settings"]["tan_list.txt"]; $handle = fopen($filename, "a");