Exemple #1
0
//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));
Exemple #2
0
        //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");