Witam!
Zacząłem się uczyć PHP i natrafiłem na pewien problem przy nauce "if".
Mam taki program
<?php
// 1
if(!isset($_GET['a']))
{
$_GET['a'] = 0;
}
if(!isset($_GET['b']))
{
$_GET['b'] = 0;
}
if(!isset($_GET['c']))
{
$_GET['c'] = 0;
}
// 2
if($_GET['a'] == 0)
{
die('Nieprawidłowy parametr A!');
}
// 3
$delta = pow($_GET['b'], 2) - 4 * $_GET['a'] * $_GET['c'];
// 4
if($delta > 0)
{
// 5
echo 'Delta dodatnia. Dwa rozwiązania:<ul>';
echo '<li>'.round((-$_GET['b']-sqrt($delta))/(2*$_GET['a']), 2).'</li>';
echo '<li>'.round((-$_GET['b']+sqrt($delta))/(2*$_GET['a']), 2).'</li>';
echo '</ul>';
}
elseif($delta < 0)
{
// 6
echo 'Delta ujemna. Brak rozwiązań w zbiorze liczb rzeczywistych!';
}
else
{
// 7
echo 'Delta = 0. Jedno rozwiązanie: '.round((-$_GET['b'])/(2*$_GET['a']), 2);
}
Jest to program z wikibooks - oczywiście wszystko jest z nim ok. Samą instrukcje if zrozumiałem (w SPACJA końcu to prawie to samo co w c++, którego się uczyłem dłuższy czas) jednak w celach "naukowych" chciałem zrobić formularz wysyłający a,b i c
<html>
<head>
<title>Obliczanie rownania kwadratowego</title>
</head>
<body>
<form method="post" action="RownanieKwadratowe.php">
A: <input type="number" name="a"><br>
B: <input type="number" name="b"><br>
C: <input type="number" name="c">
<input type="submit" value="Oblicz">
</form>
</body>
</html>
Niestety nie działa. Wpisuje wartości jednak wyskakuje "Nieprawidłowy parametr A!". Myślałem przez dłuższy czas co może być z tym źle jednak na nic nie wpadłem tak więc liczę na waszą pomoc ;)
Pozdrawiam i dziękuje