Wysylanie zmiennej metoda "post" PHP

0

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

0

Jeżeli wysyłasz metodą post powinieneś użyć $_POST a nie $_GET.

0

O litosci. Tyle nerwów mnie kosztowało szukanie rozwiązania a było tak banalne :|

Dzięki ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1