Member 13934408 Ответов: 1

Что не так в этой маленькой программе. Переменная $sum не выводится на экран


Enter First Number:  
<br><br>  
Enter Second Number:  
<br><br>  
  


  
<?php  
    if(isset($_POST['submit']))  
    {  
        $number1 = $_POST['number1'];  
        $number2 = $_POST['number2'];  
        $sum =  $number1+$number2;     
echo "The sum of $number1 and $number2 is: ".$sum;   
}  
?>


Что я уже пробовал:

Все, что я мог придумать. Я попробовал его в xampp, но не получил никакого вывода на экран.

1 Ответов

Рейтинг:
2

Patrice T

Во-первых, правильно спланируйте свой код, он покажет вам структуру:

<?php  
if(isset($_POST['submit']))  
{  
    $number1 = $_POST['number1'];  
    $number2 = $_POST['number2'];  
    $sum =  $number1+$number2;     
    echo "The sum of $number1 and $number2 is: ".$sum;   
}  
?>

затем внесите изменения, чтобы убедиться, что код выполнен
<?php  
echo "checkpoint: start"
if(isset($_POST['submit']))  
{  
    $number1 = $_POST['number1'];  
    $number2 = $_POST['number2'];  
    $sum =  $number1+$number2;     
    echo "The sum of $number1 and $number2 is: ".$sum;   
}  
echo "checkpoint: end"
?>

Если вы ничего не видите, то код не выполняется или идет куда-то еще.
если вы видите контрольные точки, код выполняется, но тест не выполняется.

Другой способ-использовать отладчик для наблюдения за кодом во время его выполнения.

Существует инструмент, который позволяет вам видеть, что делает ваш код, его имя отладчик Это также отличный инструмент обучения, потому что он показывает вам реальность, и вы можете увидеть, какие ожидания соответствуют реальности.
Когда вы не понимаете, что делает ваш код или почему он делает то, что он делает, ответ таков: отладчик.
Используйте отладчик, чтобы увидеть, что делает ваш код. Просто установите точку останова и посмотрите, как работает ваш код, отладчик позволит вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения.

Отладчик - Википедия, свободная энциклопедия[^]
phpdbg | php отладчик[^]
Методы отладки для PHP-программистов[^]
Отладчик здесь, чтобы показать вам, что делает ваш код, и ваша задача-сравнить с тем, что он должен делать.
В отладчике нет никакой магии, он не находит ошибок, он просто помогает вам. Когда код не делает того, что ожидается, вы близки к ошибке.