Formularz równania kwadratowego (rownanie.php)
Transkrypt
Formularz równania kwadratowego (rownanie.php)
Formularz równania kwadratowego (rownanie.php) <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> </head> <body> <p>Równanie kwadratowe</p> <form action="rozwiaz.php" method="post"> <input type="a" name="a" size="8">x<sup>2</sup>+ <input type="b" name="b" size="8">x+ <input type="c" name="c" size="8">=0 <br><br><br> <input type="submit" value=" Rozwiąż "> <input type="reset" value=" Wyczyść dane "> </form> </body> </html> Skrypt rozwiązujący równanie i wyświetlający wyniki (rozwiaz.php) <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> </head> <body> <p>Rozwiązanie równania kwadratowego</p> <?php $a=$_POST["a"]; $b=$_POST["b"]; $c=$_POST["c"]; $delta=$b*$b-4*$a*$c; if($delta>0) { $x1=(-$b-sqrt($delta))/2/$a; $x2=(-$b+sqrt($delta))/2/$a; print("Równanie ma dwa pierwiastki<br>"); print("x1=$x1"."<br>"); print("x2=$x2"."<br>"); } else { if($delta==0) { $x12=-$b/(2*$a); print("Równanie ma jeden pierwiastek<br>"); print("x12=$x12<br>"); } else { print("Równanie nie ma pierwiastków rzeczywistych<br>"); } } ?> <br> <a href="rownanie.php">Rozwiąż jeszcza raz</a> </body> </html> Formularz i skrypt rozwiązujący w jednym pliku (rownanie.php) <htm> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> </head> <body> <?php if(isset($_POST["a"]) && isset($_POST["b"]) && isset($_POST["c"])) { print("<p>Rozwiązanie równania kwadratowego </p>"); $a=$_POST["a"]; $b=$_POST["b"]; $c=$_POST["c"]; $delta=$b*$b-4*$a*$c; if($delta>0) { $x1=(-$b-sqrt($delta))/2/$a; $x2=(-$b+sqrt($delta))/2/$a; print("Równanie ma dwa pierwiastki<br>"); print("x1=$x1"."<br>"); print("x2=$x2"."<br>"); } else { if($delta==0) { $x12=-$b/(2*$a); print("Równanie ma jeden pierwiastek<br>"); print("x12=$x12<br>"); } else { print("Równanie nie ma pierwiastków rzeczywistych<br>"); } } echo '<br><a href="rownanie.php">Rozwiąż jeszcza raz</a>'; } else { ?> <p>Równanie kwadratowe</p> <form action="rownanie.php" method="post"> <input type="a" name="a" size="8">x<sup>2</sup>+ <input type="b" name="b" size="8">x+ <input type="c" name="c" size="8">=0 <br><br><br><br> <input type="submit" value=" Rozwiąż "> <input type="reset" value=" Wyczyść dane "> </form> <?php } ?> </body> <html>