Hallo zusammen,
bin noch ein totaler PHP-Anfänger und wollte jetzt mal versuchen ein Zahlenratespiel selbst zu programmieren.
Problem: $eingabezahl == $randomzahl funktioniert nicht. Mir wird ausgegeben ob die Zahl kleiner oder größer ist aber nicht wenn es die richtige Zahl ist.
Das ist die Grundlage, werde das Spiel noch weiter ausbauen.
<!DOCTYPE html>
<html>
<body>
<h1> Zahlenratespiel </h1>
<hr>
<form method = "post">
Erraten Sie die Zahl zwischen 0-100:
<input type="text" name="eingabezahl">
<input type="Submit" name="eingabebutton" value="Jetzt raten!" />
</form>
<br>
<?php
$randomzahl = rand (0, 100);
if (isset($_POST['eingabebutton'])){
$eingabezahl = $_POST['eingabezahl'];
}
if ($eingabezahl == $randomzahl)
{echo $eingabezahl. "Wahnsinn! Sie haben die richtige Zahl erraten.";}
if ($eingabezahl <= $randomzahl)
{echo $eingabezahl. " Das war leider falsch. Die Zahl ist groesser, versuchen sie es erneut.";}
if ($eingabezahl >= $randomzahl)
{echo $eingabezahl. " Das war leider falsch. Die Zahl ist kleiner, versuchen sie es erneut.";}
?>
</body>
</html>
bin noch ein totaler PHP-Anfänger und wollte jetzt mal versuchen ein Zahlenratespiel selbst zu programmieren.
Problem: $eingabezahl == $randomzahl funktioniert nicht. Mir wird ausgegeben ob die Zahl kleiner oder größer ist aber nicht wenn es die richtige Zahl ist.
Das ist die Grundlage, werde das Spiel noch weiter ausbauen.
<!DOCTYPE html>
<html>
<body>
<h1> Zahlenratespiel </h1>
<hr>
<form method = "post">
Erraten Sie die Zahl zwischen 0-100:
<input type="text" name="eingabezahl">
<input type="Submit" name="eingabebutton" value="Jetzt raten!" />
</form>
<br>
<?php
$randomzahl = rand (0, 100);
if (isset($_POST['eingabebutton'])){
$eingabezahl = $_POST['eingabezahl'];
}
if ($eingabezahl == $randomzahl)
{echo $eingabezahl. "Wahnsinn! Sie haben die richtige Zahl erraten.";}
if ($eingabezahl <= $randomzahl)
{echo $eingabezahl. " Das war leider falsch. Die Zahl ist groesser, versuchen sie es erneut.";}
if ($eingabezahl >= $randomzahl)
{echo $eingabezahl. " Das war leider falsch. Die Zahl ist kleiner, versuchen sie es erneut.";}
?>
</body>
</html>