PHP от А до Я. Передача значений переменных методом POST

Просмотров: 16615Комментарии: 0
ПрограммированиеPHP

Всем привет! И снова мы сегодня продолжаем учить наш любимый PHP. Я надеюсь что из названия Вы уже поняли о чем сегодня пойдет речь. В прошлом уроке мы изучали метод GET, но а сегодня будем изучать метод POST.

Как правило данный метод в классическом html позволяет передавать данные только из форм (тег form). Давайте ближе рассмотрим в примерах.

Предположим задача: Требуется из файла index.php передать данные в файл post.php и обработать их. Рассмотрим простой пример найти гипотенузу по известным катетам (Данную функцию мы уже рассматривали когда учили функции в PHP).

И конечно сам фал index.php

<form action="post.php" method="POST">
<tr>
<td>Катет 1</td>
<td><input type="text" name="katet1"/></td>
</tr>
<tr>
<td>Катет2</td>
<td><input type="text" name="katet2"/></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Рассчитать" name="ok" /></td>
</tr>
</form>

И соответственно сам файл post.php

<?php
//Эту функцию мы смело позаимствовали из предыдущего урока
function pifagor ($kat1, $kat2)
{
$gip = sqrt(pow($kat1, 2) + pow($kat2, 2));
echo “Гипотенуза треугольника со сторонами $kat1 и kat2 равна $gip”;
}
//А тут уже из нового
if (isset($_POST['katet1'] ) && isset($_POST['katet2' ] ))
{
pifagor ($_POST['katet1'], $_POST['katet2' ] );
}
else
{
echo "Попробуйте еще раз";
}
?>

Думая что все просто и понятно, но если что всегда можете оставить свой вопрос в комментариях, а я обязательно Вам отвечу.

С уважением Ваш ИТ Инженер.



Здравый смысл и отличный подход в блочном строительстве. Купи вагончики для жилья, также хорошо подходят как и строительные бытовки, и модульные дома.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)