Использование метода POST в php для решения простой задачи.
Необходимо посчитать сумму цифр числа вводимого пользователем числа. Задачи из разряда — разминка для начинающего программиста. Строю простейшую форму в HTML, первый input type=»number» — это отсекает лишние символы(буквы или спецсимволы) на уровне ввода стандартом HTML5.
# code ...
<div class="wrap">
<h3>Введите число</h3>
<form class="sum" action="sum.php" method="post">
<input type="number" name="number" value="" style="margin: 10 px; ">
<input type="submit" name="get" value="Посчитать">
<p>
# будет php code
</p>
</form>
</div> Функция подсчета суммы:
Последовательно берет каждый элемент строки начиная с первого и суммирует? собственно строка 5. Код желательно поднять повыше:
# code...
function sumNumerals($number)
{
for ($i=0; $i < strlen($number); $i++) {
$sum += substr($number, $i, 1);
}
return $sum;
} Весь фукционал написан, осталось перехватить переменную из глобального массива $_POST[number]. Введенное число в эту ячейку попадает после набора пользователем числа в поле ввода и нажатии на кнопку Посчитать. Это всего две строчки кода(вставить в первый блок кода вместо 8 строки):
# code ... <?php echo 'Вы ввели число: ' . $_POST[number] . '<br>'; echo sumNumerals($_POST[number]); ?>


