Hallo, also es geht um folgendes Quiz von hier
Da möchte ich nun einmal ne Zeitsperre reinbauen, also das man maximal 30 sekunden Zeit hat und zweitens das man nicht einfach den zurück button im browser klicken kann und dann die frage nochmal beantworten kann^^
Ich poste hier auch gleich mal den quote, dann kann man sich den mal voraugen führen^^
Help i need somebody, help!
Weiß vlt jemand was?
Da möchte ich nun einmal ne Zeitsperre reinbauen, also das man maximal 30 sekunden Zeit hat und zweitens das man nicht einfach den zurück button im browser klicken kann und dann die frage nochmal beantworten kann^^
Ich poste hier auch gleich mal den quote, dann kann man sich den mal voraugen führen^^
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Quiz</title>
<script type="text/javascript">
function Antwortauswahl(){
antworten = document.Form.antwort.length;
ok = false;
for (i = 0; i < antworten; i++){
if(document.Form.antwort[i].checked) {
ok = true;
}
}
if (ok == false) {
switch (antworten) {
case 2:
Zahl = "zwei";
break;
case 3:
Zahl = "drei";
break;
case 4:
Zahl = "vier";
break;
case 5:
Zahl = "fünf";
break;
case 6:
Zahl = "sechs";
break;
default:
Zahl = "";
break;
}
alert ("Bitte wählen Sie eine der " + Zahl + " Antworten aus!");
return false;
}
else{
return true;
}
}
</script>
</head>
<body style="font-family: Verdana, Arial; font-size: 12px;">
<h4><b>Quiz</b> / <a href="bestenliste.php">Bestenliste</a></h4>
<?php
// Quiz
// Das Script stammt von W. Zenk
// Homepage: www.homepage-total.de
// eMail: [email protected]
// Das Script darf frei genutzt werden,
// solange dieser Vermerk nicht entfernt wird!
# Ab wieviel Punkte in die Bestenliste eintragen lassen?
$max_punkte = 4;
$quizfrage = file("quizfragen.txt");
$fragenanzahl = count($quizfrage);
$punkte = 0;
$quiz_nr = 0;
if ($_GET) {
$quiz_nr = @$_GET[quiz];
}
$akt_nr = $quiz_nr;
$akt_nr++;
echo "<form name=\"Form\" action=\"" . $_SERVER['PHP_SELF'] . "?quiz=$akt_nr\" method=\"post\" onSubmit=\"return Antwortauswahl();\">\n";
if ( $quiz_nr > 0) {
$punkte = @$_POST[punkte];
$antwort = @$_POST[antwort];
$Letzte_Frage = explode("|", $quizfrage[($quiz_nr-1)]);
if ($antwort == $Letzte_Frage[7]) {
echo "Die Antwort zu der Frage <i>„$Letzte_Frage[1]“</i> ist richtig!\n";
$punkte++;
}
else {
echo "Die Antwort zu der Frage <i>„$Letzte_Frage[1]“</i> ist falsch!<br>\n";
echo "<b>Richtig ist:</b> <i>" . $Letzte_Frage[($Letzte_Frage[7]+1)] . "</i>\n";
}
echo "<input type=hidden name=\"punkte\" value=\"$punkte\"><hr>\n";
}
if ($quiz_nr < $fragenanzahl) {
$Aktuelle_Frage = explode("|", $quizfrage[$quiz_nr]);
echo "Frage: $Aktuelle_Frage[0]/$fragenanzahl<br><br>\n";
echo "<b>$Aktuelle_Frage[1]</b><br><br>\n";
if($Aktuelle_Frage[2] != "-"){
echo "<input type=radio value=\"1\" name=\"antwort\" id=\"lbl1\"> <label for=\"lbl1\">$Aktuelle_Frage[2]</label><br>\n";
}
if($Aktuelle_Frage[3] != "-"){
echo "<input type=radio value=\"2\" name=\"antwort\" id=\"lbl2\"> <label for=\"lbl2\">$Aktuelle_Frage[3]</label><br>\n";
}
if($Aktuelle_Frage[4] != "-"){
echo "<input type=radio value=\"3\" name=\"antwort\" id=\"lbl3\"> <label for=\"lbl3\">$Aktuelle_Frage[4]</label><br>\n";
}
if($Aktuelle_Frage[5] != "-"){
echo "<input type=radio value=\"4\" name=\"antwort\" id=\"lbl4\"> <label for=\"lbl4\">$Aktuelle_Frage[5]</label><br>\n";
}
if($Aktuelle_Frage[6] != "-"){
echo "<input type=radio value=\"5\" name=\"antwort\" id=\"lbl5\"> <label for=\"lbl5\">$Aktuelle_Frage[6]</label><br>\n";
}
echo "<br><input type=submit value=\"Weiter...\">\n</form>\n";
}
else {
echo "</form>\n";
if ($punkte !="") {
echo "Sie haben <b>$punkte</b> ".
($punkte == 1 ? "Frage" : "Fragen") .
" von <b>$fragenanzahl</b> richtig beantwortet (".
(100/$fragenanzahl)*$punkte."%).<br><br>\n";
}
else {
echo "Sie haben <b>keine</b> Frage richtig beantwortet.<br><br>\n";
}
echo "<a href=\"quiz.php\">Quiz neu starten!</a>";
if ($punkte >= $max_punkte) {
echo "
<br><br><b>In die Bestenliste eintragen</b><br>
<form action=\"eintragen.php\" method=\"post\">
Name: <input type=\"text\" name=\"Name\" maxlength=\"18\">
<input type=\"hidden\" name=\"punkte\" value=\"$punkte\">
<input type=\"submit\" value=\"Eintragen\">
</form>";
}
}
?>
</body>
</html>
<html>
<head>
<title>Quiz</title>
<script type="text/javascript">
function Antwortauswahl(){
antworten = document.Form.antwort.length;
ok = false;
for (i = 0; i < antworten; i++){
if(document.Form.antwort[i].checked) {
ok = true;
}
}
if (ok == false) {
switch (antworten) {
case 2:
Zahl = "zwei";
break;
case 3:
Zahl = "drei";
break;
case 4:
Zahl = "vier";
break;
case 5:
Zahl = "fünf";
break;
case 6:
Zahl = "sechs";
break;
default:
Zahl = "";
break;
}
alert ("Bitte wählen Sie eine der " + Zahl + " Antworten aus!");
return false;
}
else{
return true;
}
}
</script>
</head>
<body style="font-family: Verdana, Arial; font-size: 12px;">
<h4><b>Quiz</b> / <a href="bestenliste.php">Bestenliste</a></h4>
<?php
// Quiz
// Das Script stammt von W. Zenk
// Homepage: www.homepage-total.de
// eMail: [email protected]
// Das Script darf frei genutzt werden,
// solange dieser Vermerk nicht entfernt wird!
# Ab wieviel Punkte in die Bestenliste eintragen lassen?
$max_punkte = 4;
$quizfrage = file("quizfragen.txt");
$fragenanzahl = count($quizfrage);
$punkte = 0;
$quiz_nr = 0;
if ($_GET) {
$quiz_nr = @$_GET[quiz];
}
$akt_nr = $quiz_nr;
$akt_nr++;
echo "<form name=\"Form\" action=\"" . $_SERVER['PHP_SELF'] . "?quiz=$akt_nr\" method=\"post\" onSubmit=\"return Antwortauswahl();\">\n";
if ( $quiz_nr > 0) {
$punkte = @$_POST[punkte];
$antwort = @$_POST[antwort];
$Letzte_Frage = explode("|", $quizfrage[($quiz_nr-1)]);
if ($antwort == $Letzte_Frage[7]) {
echo "Die Antwort zu der Frage <i>„$Letzte_Frage[1]“</i> ist richtig!\n";
$punkte++;
}
else {
echo "Die Antwort zu der Frage <i>„$Letzte_Frage[1]“</i> ist falsch!<br>\n";
echo "<b>Richtig ist:</b> <i>" . $Letzte_Frage[($Letzte_Frage[7]+1)] . "</i>\n";
}
echo "<input type=hidden name=\"punkte\" value=\"$punkte\"><hr>\n";
}
if ($quiz_nr < $fragenanzahl) {
$Aktuelle_Frage = explode("|", $quizfrage[$quiz_nr]);
echo "Frage: $Aktuelle_Frage[0]/$fragenanzahl<br><br>\n";
echo "<b>$Aktuelle_Frage[1]</b><br><br>\n";
if($Aktuelle_Frage[2] != "-"){
echo "<input type=radio value=\"1\" name=\"antwort\" id=\"lbl1\"> <label for=\"lbl1\">$Aktuelle_Frage[2]</label><br>\n";
}
if($Aktuelle_Frage[3] != "-"){
echo "<input type=radio value=\"2\" name=\"antwort\" id=\"lbl2\"> <label for=\"lbl2\">$Aktuelle_Frage[3]</label><br>\n";
}
if($Aktuelle_Frage[4] != "-"){
echo "<input type=radio value=\"3\" name=\"antwort\" id=\"lbl3\"> <label for=\"lbl3\">$Aktuelle_Frage[4]</label><br>\n";
}
if($Aktuelle_Frage[5] != "-"){
echo "<input type=radio value=\"4\" name=\"antwort\" id=\"lbl4\"> <label for=\"lbl4\">$Aktuelle_Frage[5]</label><br>\n";
}
if($Aktuelle_Frage[6] != "-"){
echo "<input type=radio value=\"5\" name=\"antwort\" id=\"lbl5\"> <label for=\"lbl5\">$Aktuelle_Frage[6]</label><br>\n";
}
echo "<br><input type=submit value=\"Weiter...\">\n</form>\n";
}
else {
echo "</form>\n";
if ($punkte !="") {
echo "Sie haben <b>$punkte</b> ".
($punkte == 1 ? "Frage" : "Fragen") .
" von <b>$fragenanzahl</b> richtig beantwortet (".
(100/$fragenanzahl)*$punkte."%).<br><br>\n";
}
else {
echo "Sie haben <b>keine</b> Frage richtig beantwortet.<br><br>\n";
}
echo "<a href=\"quiz.php\">Quiz neu starten!</a>";
if ($punkte >= $max_punkte) {
echo "
<br><br><b>In die Bestenliste eintragen</b><br>
<form action=\"eintragen.php\" method=\"post\">
Name: <input type=\"text\" name=\"Name\" maxlength=\"18\">
<input type=\"hidden\" name=\"punkte\" value=\"$punkte\">
<input type=\"submit\" value=\"Eintragen\">
</form>";
}
}
?>
</body>
</html>
Help i need somebody, help!
Weiß vlt jemand was?
Kommentar