Вывод переменной после расчёта

Rio173

Новичок
Пишу калькулятор, и столкнулся с такой проблемой, калькулятор сразу считает и выводит ответ 0, а нужно чтобы ответ выводился после расчёте.
PHP:
Введите чила:
<form action="kalkulator.php" method="post" name="forma">
<input name="a" type="text" size="3" maxlength="10" />
+
<input name="b" type="text" size="3" maxlength="10" />
<input name="submit" type="submit" value="Отправить" />
</form>


<?php
if (isset($_post['submit']))
if (isset($_POST['a']))
{
$a = $_POST['a'];
}
if (isset($_POST['b']))
{
$b = $_POST['b'];
}
$c = $a+$b;
echo "$c";
?>
 

sakon

П..и.н..ок
PHP:
if (!empty($_POST))
{
    if (is_numeric($_POST['a']) && is_numeric($_POST['b'])) $c = $_POST['a']+$_POST['b'];
   echo "$c";
}
 

Andkorol

Новичок
А, ну тогда ладно – пусть и дальше пишет через раз строчными и прописными, раз это совсем не важно и не при чем...:D
 

Rio173

Новичок
sakon Уважаемый, верните пожалуйста пред. запись, она более яснее для меня. Я не успел прочитать :)

Попробуй $_POST писать всегда одинаково.
глобальному массиву POST без разницы маленькие или большие буквы, главное чтобы правильно написано было.
 

sakon

П..и.н..ок
Надо не понятно, а правильно.

Ну да ради бога....
PHP:
if (!empty($_POST))
{
    if (isset($_POST['a']))
    {
        $a = $_POST['a'];
    }
    if (isset($_POST['b']))
    {
       $b = $_POST['b'];
    }
    $c = $a+$b;
    echo "$c";
}
 

AmdY

Пью пиво
Команда форума
sakon
Все php-шники не использующие PSR будут гнить в аду, а игнорирующие нотисы и вовсе в одном котле с фанатами зенита.
 
Сверху