<html>
<head>
<title>
PHP Project
</title>
<META http-equiv=imagetoolbar content=no>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<link href="style.css" type="text/css" rel="stylesheet">
</head>
<body>
<div id=position>
<div id=window>
<div id=text1>
<b>Herzlich Willkommen zu meinem PHP-Projekt!</b><br>
Mit diesem Programm können Sie ihre Rechenfertigkeit trainieren.
Links wird eine Zufallszahl zwischen <i>1 und 1.000</i> ausgegeben. Überlegen
Sie im Kopf, wie groß die Wurzel dieser Zahl sein könnte, geben Sie sie rechts
ein und drücken Sie <i>"Senden".</i> Weiter unten wird der Fehler ihrer Überlegung
grafisch dargestellt. Sie können maximal <i>10</i> Versuche starten. <b>Viel Spaß!</b>
</div>
<div id=layout>
<img width=680 height=470 src="layout.gif">
</div>
<div id=bg_calc>
<img width=400 height=160 src="bg_calc.gif">
</div>
<div id=text2>
<?php
$senden = $_POST['senden'];
srand((double)microtime()*1000000);
$zzahl = rand() % 1000 + 1;
echo "Die Zufallszahl lautet: <b>$zzahl</b><br><br>";
echo
'<form action="'.$PHP_SELF.'" method="post" target="">'.
'Bitte geben Sie hier die Wurzel ein: <input type="Text" name="g_zahl" value="0"><br>';
echo '<input type="Submit" name="senden" value="Senden">';
echo "Das hier ist die eingegebene Zahl: $g_zahl";
$wzzahl = sqrt($zzahl);
echo "$wzzahl<br>";
if ($wzzahl > $g_zahl)
{ $fehler = $wzzahl/$g_zahl;
echo "Wurzel > Wurzel geraten: $fehler<br>";
}elseif ($wzzahl < $g_zahl){
$fehler = $g_zahl/$wzzahl;
echo "Wurzel geraten > Wurzel: $fehler<br>";
}else{
$fehler = 1;
}
$proz = $fehler * 100 - 100;
echo "Fehler in Prozent: $proz";
echo '</div>';
echo '<div id=text3>';
echo '</div>';
echo '</div>';
echo '</div>';
echo '</form>';
?>
</body>
</html>
Da ich hier
'Bitte geben Sie hier die Wurzel ein: <input type="Text" name="g_zahl" value="0"><br>';
die Variable g_zahl auf 0 gesetzt habe, sollte sie immer 0 sein.
Hier gebe ich die Variable aus:
echo "Das hier ist die eingegebene Zahl: $g_zahl";
Seltsamer wird aber nicht 0 ausgegeben, sondern exakt die Wurzel der generierten Zufallszahl.
Ich kann mir das nicht erklären.
Kann jemand helfen?
mfg
Stephanie G.