Передача данных с помощью метода POST в PHP


2012-04-08

Юрий Макаров

Сегодня я расскажу об очень важном методе передачи данных в файл в языке 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";
?>

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

Комментарии к записи "Передача данных с помощью метода POST в PHP"
  1. Максим :

    Здравствуйте!
    У меня такой вопрос: Как передать данные методом POST без формы, то есть из одного php файла в другой. Или это возможно только с помощью сессий?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *