Witam problem pojawia się w tedy gdy w pole formularza wpiszę się 0 , wtedy program nie zwraca wyniku na końcu programu ,liczby większe od 0 działają poprawnie. Program ma na celu pobranie 2 liczb od użytkownika z których program wykona 4 działania oraz wpisanie wyników które będą porównane z wynikami wprowadzonymi przez użytkownika . Na końcu program porónuje wynki i podaje liczbę poprawnych odpowiedzi .
.Jak rozwiozać ten problem.
<html>
<head>
<title>Kalkulator</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<form method="POST" action="">
<h2><p>Witaj w Quizie o kalkulatorze</p></h2>
<form action="zad2.php" method="POST">
<p>Podaj swoje imie = <input type="text" size="10" name="imie"></p>
<p> Witaj - działaj zgodnie z poleceniami programu</p>
<p>Podaj liczbe nr1 = <input size="10" name="a"></p>
<p>Podaj liczbe nr2 = <input size="10" name="b"></p>
<br>Wykonaj obliczenia i podaj wartosci:<br>
Oblicz dodawanie= <input name="l1"><br>
Oblicz odejmowanie= <input name="l2"><br>
Oblicz mnożenie= <input name="l3"><br>
Oblicz dzielenie= <input name="l4"><br>
<br><input type="submit" name="licz" value=" Sprawdz poprawnosc">
</form>
<?php
if (isset($_POST['licz'])) {
$imie=$_POST['imie'];
echo "Witaj, <b>$imie </b> - Twoje wyniki<br>"; if ($a&&$b) {
echo "<b>Dane: </b><br> liczba nr1 to = $a<br>"; echo " liczba nr2 to = $b<br>"; $d1=$a+$b;
$d2=$a-$b;
$d3=$a*$b;
$d4=$a/$b;
echo "<b>Wyniki:</b><br><br>"; echo " dodawanie= <input size=\"6\" value=$d1>, Twoj wynik=<input size=\"6\" value=$l1><br>"; echo " odejmowanie= <input size=\"6\" value=$d2>, Twoj wynik=<input size=\"6\" value=$l2><br>"; echo " mnożenie= <input size=\"6\" value=$d3>, Twoj wynik=<input size=\"6\" value=$l3><br>";
echo " dzielenie= <input size =\"6\" value=$d4>, Twój wynik=<input size=\"6\" value=$l4><br>";
$wynik=5;
if ($d1!=$dod) $wynik--;
if ($d2!=$min) $wynik--;
if ($d3!=$mno) $wynik--;
if ($d4!=$dziel) $wynik--;
$wynik2=2;
if($wynik>=3)
{
echo "<font color=\"#00FF00\" size=\"5\">"."<b> OTRZYMAŁEŚ : $wynik</b>"; echo "<font color=\"#00FF00\" size=\"5\">"."<b> punkty/ów z 5 </b>"; }
else
{
echo "<font color=\"#FA0505\" size=\"5\">"."<b>Masz mało punktów dostajesz: = $wynik2</b>"; }
};
}
?>
<br>
<center><a href=http://localhost/~programy/start.php> idz do menu </a></center>
</body>
</html>
Powód edycji: [Kshyhoo]: dodałem bb-code