@thesirvlad

Почему не выводятся данные?

Хочу сделать решение дискриминанта.
Имею такой код
<form class="discriminant-form">
            <div class="discriminant-form">
              <p>Уравнение имеет вид: ax<sup>2</sup>+bx+c=0.</p>
              <br>
              <label class="form-label"><b>а=</b></label>
              <input class="input-form" placeholder="Введите число" name="a">

              <label class="form-label"><b>b=</b></label>
              <input class="input-form" placeholder="Введите число" name="b">
              
              <label class="form-label"><b>c=</b></label>
              <input class="input-form" placeholder="Введите число" name="c">
              <?php
              if (isset($_GET['decide'])) {
                $A = $_POST['a'];
                $B = $_POST['b'];
                $C = $_POST['c'];
                $D=$B*$B-4*$A*$C; 
                echo $A."x^2+".$B."x+".$C."=0<br>"; 
                if ($D>0) {
                $x1= (-$B -sqrt($D))/(2*$A); 
                $x2= (-$B +sqrt($D))/(2*$A); 
                echo "x1=".$x1."<br>";
                echo "x2=".$x2."<br>";
                } else if ($D==0) {
                $x= -$B/(2*$A);
                echo "x=".$x."<br>";
                
                } else
                {
                
                echo "Решений нет";
                }

             }
             ?>
              <hr>
              <button type="submit" class="form-btn" name="decide">Решить</button>
            </div>
          </form>

Суть в том, что echo так и не выводится не в какую
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Если у формы не указан method=post, то по умолчанию используется method=get, а вы собираетесь обрабатывать $_POST, которых нет, всё сидит в $_GET['decide'] и т.д....
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
SagePtr
@SagePtr
Еда - это святое
А откуда в коде возьмётся переменная $decide ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы