Es ist ein Fehler aufgetreten!


'; echo 'Es sind keine Fragen in der Datenbank vorhanden!


'; echo 'Bitte wenden Sie sich an den Online-Test Administrator'; echo '


zurück'; $fehler = true; exit(); } // berechne, wieviele Seiten man braucht, bei ... Fragen ($wieviel) pro Seite $max_seiten = $number / $wieviel; $max_seiten = ceil($max_seiten); // ermittle Daten des Users aus der DB $nachfrage = "SELECT * from test_benutzer WHERE (benutzer='$_POST[benutzer]' AND passwort='$passwd')"; $nquery = mysql_query($nachfrage, $con); while($result = mysql_fetch_array($nquery, MYSQL_ASSOC)) { foreach($result as $key => $value) { if($key == "id") { $id = $value; } if($key == "benutzer") { $benutzer = $value; } if($key == "vorname") { $vorname = $value; } if($key == "nachname") { $nachname = $value; } if($key == "usage") { $usage = $value; } if($key == "datum") { $letzte = $value; } if($key == "um") { $um = $value; } if($key == "ergebnis") { $ergebnis = $value; } if($key == "all_ergebnis") { $all_ergebnis = $value; } } # Ende foreach } # Ende while if((empty($vorname)) || (empty($nachname))) { $vorname = $nickname; $nachname = ""; } // Wenn Daten aus DB bekommen, dann speichere Daten in der Session und leite zum Test weiter if(mysql_num_rows($nquery)) { // Wenn Benuzter identifiziert, dann leite weiter zum Test // Starte Session: $start = session_start(); $id = $_SESSION['user_id'] = $id; # id des Benutzers aus der DB $time = $_SESSION['time'] = time(); # die aktuelle Zeit $datum = $_SESSION['datum'] = date("d.m.Y"); # das aktuelle Datum $benutzer = $_SESSION['benutzer'] = $_POST['benutzer']; # der Benutzername $vorname = $_SESSION['vorname'] = $vorname; # der Vorname des Benutzers aus der DB $nachname = $_SESSION['nachname'] = $nachname; # der Nachname ...... " $timeout = $_SESSION['timeout'] = $out; # die Zeit, die man hat um den Test zu machen $letzte = $_SESSION['letzte'] = $letzte; # das letzte mal wurde der Test am dd.mm.YYYY gemacht $usage = $_SESSION['usage'] = $usage; # und schon so .. oft $um = $_SESSION['um'] = $um; # das letzte mal um HH:mm.ss Uhr $wieviel = $_SESSION['wieviel'] = $wieviel; # wieviel Fragen pro Seite $max_fragen = $_SESSION['max_fragen'] = $number; # max. Fragen des Tests $max_seiten = $_SESSION['max_seiten'] = $max_seiten; # max. Seitenanzahl $fragen_id = $_SESSION['fragen_id'] = 1; # aktuelle ID der Fragen (Fragenr. 1) $ergebnis = $_SESSION['ergebnis'] = $ergebnis; # das Ergebnis des letzten Test $all_ergebnis = $_SESSION['all_ergebnis'] = $all_ergebnis; # das Ergebnis aller Durchlaeufe // berechne die Max. Zeit zum Test ausfuehren if($sec >= 60) { while($sec >= 60) { $min = $min + 1; $sec = $sec - 60; } } if($min >= 60) { while($min >= 60) { $hour = $hour + 1; $min = $min - 60; } } if($std <= 10) { $std = "0".$std; } if($min <= 10) { $min = "0".$min; } if($sec <= 10) { $sec = "0".$sec; } $_SESSION['hour'] = $_POST['hour']; $_SESSION['min'] = $_POST['min']; $_SESSION['sec'] = $_POST['sec']; $sid = SID; # weise der Var. sid die Constante SID zu (PHPSESSID) header("Location: test.php?seite=1&".SID); # leite zum Test weiter exit(); } else { // Ansonsten, gebe Fehlermeldung aus und was falsch ist $why[0] = mysql_query("SELECT * from test_benutzer WHERE (benutzer='$_POST[benutzer]')", $con); $why[1] = mysql_query("SELECT * from test_benutzer WHERE (benutzer='$_POST[benutzer]' AND passwort='$passwd')", $con); if(!mysql_num_rows($why[0])) { $fbenutzer = "Benutzername ist falsch!
"; } if(!mysql_num_rows($why[1])) { $fpasswd = "Passwort ist falsch!
"; } } # End else } # End Fehlermeldung // ermittle, wenn man auf die Startseite geleitet wurd, warum if($_GET['back'] == "datum") { $fdatum = "Sie müssen sich heute schon eingelogt haben!"; } if($_GET['back'] == "sessid") { $fsess = "Sie sind noch nicht eingelogt"; } if($_GET['back'] == "timeout") { $ftime = "Sie waren zu lange inaktiv"; } if($_GET['back'] == "del") { $fsess = "Ihre Session wurde nach der Auswertung gelöscht"; } if($_GET['back'] == "get") { $fget = "Die URL wurde unerwartet geändert!
Bitte loggen Sie sich erneut ein!"; } if($_GET['op'] == "versand") { $ftime = "Das neue Passwort wurde an Ihre E-Mailadresse gesendet!"; } if($_GET['back'] == "change") { $ftime = "Ihre Daten wurden übernommen!"; } echo<< Der Online-Test von Martin Schiftan

$fbenutzer $fpasswd $fsess $ftime $fdatum $fget

FEHLER; ?> Benutzername: tester
Passwort: 12345

Bitte loggen Sie sich ein, um den Online-Test zu starten!

Benuzername:
Passwort:
Fragen pro Seite:
 
Mein Profil Passwort vergessen?


Bitte aktivieren in Ihrem Browser "JavaScript", damit Sie die kompfortable Restzeitanzeige sehen!

Während des Tests, JavaScript NICHT aktivieren oder deaktivieren!