Сегодня я расскажу об очень важном методе передачи данных в файл в языке PHP — POST. Данный метод идеально подходит для передачи переменных из одного файла в другой. Обычно такая передача осуществляется с помощью HTML формы, например, можно посмотреть утилиту транслитерации текста. Мы вводим в HTML форму текст, подлежащий транслитерации, нажимаем на кнопку «Перевести» и данные посредством метода POST передаются в PHP файл, где происходит их непосредственная обработка.

Приведу общий пример реализации передачи данных посредством POST метода. Первый этап — это создание HTML формы:

<form action=»obrabotka.php» method=»post» name=»zakaz» target=»_blank»
<p>Введите выбранную услугу: <br /><input name=»usluga» type=»text» size=»20″></p>
<p>Введите Ваш Email: <br /> <input name=»email» type=»text» size=»20″></p>
<p><input name=»submit» type=»submit» value=»Отправить»</p>
</form>

Видно, что в файл obrabotka.php будут переданы значения 2 переменных — usluga и email. Это произойдет с помощью метода передачи POST после нажатия на кнопку «Отправить».

А в файле obrabotka.php напишем следующий код:

<php
$usluga = $_POST[‘usluga’];
$email = $_POST[’email’];
echo «Выбранная услуга: $usluga»;
echo «Email клиента: $email»;
?>

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