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>

Podobne dokumenty