ich habe versucht einen vokabeltrainer in php zu erstellen nur leider funktioniert die Auswertung nicht. Kann mir einer helfen??? Hier die Quelltexte:
index.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>English_vocabulary_check</title> <style type="text/css"> <!-- body { background-color: #B4B4BA; } body,td,th { color: #000000; } --> </style></head> <body> <form name="form1" method="post" action="check1.php"> <table width="314" height="529" border="0" align="center"> <tr> <td width="142" height="23">offer</td> <td width="156"><input name="vok1" type="text" id="vok1"></td> </tr> <tr> <td height="23">pick</td> <td><input name="vok2" type="text" id="vok2"></td> </tr> <tr> <td height="23">hurry</td> <td><input name="vok3" type="text" id="vok3"></td> </tr> <tr> <td height="23">whether</td> <td><input name="vok4" type="text" id="vok4"></td> </tr> <tr> <td height="23">promise</td> <td><input name="vok5" type="text" id="vok5"></td> </tr> <tr> <td height="23">community</td> <td><input name="vok6" type="text" id="vok6"></td> </tr> <tr> <td height="23">earth</td> <td><input name="vok7" type="text" id="vok7"></td> </tr> <tr> <td height="23">airport</td> <td><input name="vok8" type="text" id="vok8"></td> </tr> <tr> <td height="23">pronunciation</td> <td><input name="vok9" type="text" id="vok9"></td> </tr> <tr> <td height="23">guy</td> <td><input name="vok10" type="text" id="vok10"></td> </tr> <tr> <td height="23">extra</td> <td><input name="vok11" type="text" id="vok11"></td> </tr> <tr> <td height="23">suit</td> <td><input name="vok12" type="text" id="vok12"></td> </tr> <tr> <td height="23">succesful</td> <td><input name="vok13" type="text" id="vok13"></td> </tr> <tr> <td height="23">entry</td> <td><input name="vok14" type="text" id="vok14"></td> </tr> <tr> <td height="23">shut up </td> <td><input name="vok15" type="text" id="vok15"></td> </tr> <tr> <td height="23">menu</td> <td><input name="vok16" type="text" id="vok16"></td> </tr> <tr> <td height="23">spicy</td> <td><input name="vok17" type="text" id="vok17"></td> </tr> <tr> <td height="23">flight</td> <td><input name="vok18" type="text" id="vok18"></td> </tr> <tr> <td height="23">mainly</td> <td><input name="vok19" type="text" id="vok19"></td> </tr> <tr> <td height="23">mom</td> <td><input name="vok20" type="text" id="vok20"></td> </tr> <tr> <td height="23"> </td> <td><input type="submit" name="Submit" value="Check"> <input type="reset" name="Reset" value="Reset"></td> </tr> </table> </form> </body> </html>
check1.php:
<?PHP
$vok1 = $_POST['vok1'];
$vok2 = $_POST['vok2'];
$vok3 = $_POST['vok3'];
$vok4 = $_POST['vok4'];
$vok5 = $_POST['vok5'];
$vok6 = $_POST['vok6'];
$vok7 = $_POST['vok7'];
$vok8 = $_POST['vok8'];
$vok9 = $_POST['vok9'];
$vok10 = $_POST['vok10'];
$vok11 = $_POST['vok11'];
$vok12 = $_POST['vok12'];
$vok13 = $_POST['vok13'];
$vok14 = $_POST['vok14'];
$vok15 = $_POST['vok15'];
$vok16 = $_POST['vok16'];
$vok17 = $_POST['vok17'];
$vok18 = $_POST['vok18'];
$vok19 = $_POST['vok19'];
$vok20 = $_POST['vok20'];
$Gesammtpunkte = "1";
$Gesammtpunkte = $Gesammtpunkte-1;
if ( $vok1 == "bieten" ) {
$Gesammtpunkte = $Gesammtpunkte+1;
}
if ( $vok1 == "aufheben" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
if ( $vok1 == "beeilen" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
if ( $vok1 == "ob" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
else{
}
if ( $vok1 == "versprechen" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
else{
}
if ( $vok1 == "Gemeinschaft" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
else{
}
if ( $vok1 == "Erde" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
else{
}
if ( $vok1 == "Flughafen" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
else{
}
if ( $vok1 == "Aussprache" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
else{
}
if ( $vok1 == "Kerl" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
else{
}
if ( $vok1 == "Extra" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
else{
}
if ( $vok1 == "Anzug" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
else{
}
if ( $vok1 == "erfolgreich" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
else{
}
if( $vok1 == "Eintrag" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
else{
}
if ( $vok1 == "Mund halten" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
else{
}
if ( $vok1 == "Speisekarte" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
else{
}
if ( $vok1 == "würzig" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
else{
}
if ( $vok1 == "Flug" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
else{
}
if ( $vok1 == "hauptsächlich" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
else{
}
if ( $vok1 == "Mama" ){
$Gesammtpunkte = $Gesammtpunkte+1;
}
else{
}
$Prozent = $Gesammtpunkte/20*100;
switch ($Prozent)
{
case 0:
$Note = "Ungenügend";
break;
case 5:
$Note = "Ungenügend";
break;
case 10:
$Note = "Ungenügend";
break;
case 15:
$Note = "Ungenügend";
break;
case 20:
$Note = "mangelhaft";
break;
case 25:
$Note = "mangelhaft";
break;
case 30:
$Note = "mangelhaft";
break;
case 35:
$Note = "ausreichend";
break;
case 40:
$Note = "ausreichend";
break;
case 45:
$Note = "ausreichend";
break;
case 50:
$Note = "befridigend";
break;
case 55:
$Note = "befridigend";
break;
case 60:
$Note = "befridigend";
break;
case 65:
$Note = "befridigend";
break;
case 70:
$Note = "gut";
break;
case 75:
$Note = "gut";
break;
case 80:
$Note = "gut";
break;
case 85:
$Note = "gut";
break;
case 90:
$Note = "sehr gut";
break;
case 95:
$Note = "sehr gut";
break;
case 100:
$Note = "sehr gut";
break;
default:
$Note = "!!Fehler.Note konnte nicht ermittelt werden!!";
}
?>
<html>
<style type="text/css">
<!--
.style1 {font-size: 36px}
.style3 {font-size: 10px}
body,td,th {
color: #000000;
}
body {
background-color: #B4B4BA;
}
-->
</style>
<table width="471" height="521" border="0" align="center">
<tr>
<td height="517" align="left" valign="top"><div align="center" class="style1">
<p>Auswertungsbogen:</p></div>
<?php
echo "Du hast $Gesammtpunkte von 20 Punkten ( $Prozent % ) erreicht.";
echo "Dies entspricht der Note: $Note";
?>
<p align="center" class="style3">Die richtigkeit dieses Testes ist nicht gewährleistet. </p>
</td>
</tr>
</table>
</html>
danke schon im voraus.
Comment