Использование метода 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]); ?>