Установи Linux! Стань свободным!
Онлайн всего: 2 | Посетители: 0 | Боты: 2
Дата 24.07.2026 Время: 06:33
Ваш IP: 216.73.217.123
Загрузка сервера: 0.98
old.ubuntu-desktop.ru - Передача данных методом POST - PHP    Главная > Веб-программирование > PHP

Передача данных методом POST

Данный способ позволяет безопасно передавать переменные с одного файла в другой или PHP скрипту расположенному в одном файле с формой. Обычно для этих целей используются два файла. В первом находится форма для ввода исходных данных, а во втором исполнительный файл, который принимает переменные. Для примера давайте рассмотрим следующий код:

HTML

<form method="POST">
<input type="text" name="a" /><br><br>
<input type="text" name="b" /><br><br>
<input type="submit" value="Отправить">
</form>

PHP

$a = $_POST['a'];
$b = $_POST['b'];
echo $a*$b;

PHP и HTML коды расположены в одном файле. 

Результат выполнения скрипта:

07598649798437

Рассмотрим пример передачи данных из формы в другой файл.

HTML файл test.php

<form method="POST" action="test1.php">
<input type="text" size="5" name="a" /><br><br>
<input type="text" size="5" name="b" /><br><br>
<input type="submit" value="Отправить">
</form>
  • action – указываем файл, в который будут передаваться переменные.

PHP файл test1.php

$a = $_POST['a'];
$b = $_POST['b'];
echo "Ответ: ".$a*$b;

В  этом примере переменные из формы передаются в файл test1.php

Рейтинг
<< Предыдущая статьяСледующая статья >>
  2017-08-18 20:27:04 | liman28 | Категория: PHP | Просмотров: 81
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   Быстрая очистка дискового кэша
Иногда для выполнения программы нужно сразу много памяти и ее можно взять ее из дискового кэша. Мгновенно дисковый кэш не уменьшится, только через некоторое время, для быстрой очистки дискового кэша можно использовать следующую команду: sudo sh -c 'sync; echo 3 > /proc/sys/vm/drop_caches' Эта команда заставит ядро освободить память, используемую для…
  2017-08-12 21:12:11 | Категория: Система
   Mypaint — растровый графический редактор
Mypaint — растровый графический редактор, программа для цифровых художников. Представляет собой минимальный функционал графического редактора, неограниченный холст и простой интерфейс на GTK+, не отвлекая художника от процесса рисования. Особенности MyPaint обладает минимальным интерфейсом и функциями исключительно для рисования, отсутствуют характерные для графических редакторов функции как…
  2017-08-03 21:52:48 | Категория: Графика
   «МОРСКОЙ БОЙ»
Программа KBattleship (Морской бой) — это сетевая версия широко известной игры «Battle Ship» для KDE. «Морской бой» — игра для двух участников, в которой игроки по очереди называют координаты на неизвестной им карте соперника. Если у соперника по этим координатам имеется корабль (координаты заняты), то корабль или его часть «топится», а попавший получает право сделать ещё один ход. Цель игрока…
  2017-08-07 09:16:45 | Категория: Игры
   NIKWI DELUXE — ИГРА-ПЛАТФОРМЕР, ГДЕ ВАШЕЙ ЦЕЛЬЮ ЯВЛЯЕТСЯ СБОР КОНФЕТ
Вы играете роль 9-летнего мальчика в мире его мечты: мире, сделанном из сладостей! Проведите Nikwi по всем 30 уровням, поедая всё что встретится на пути, и избегая монстров, стремящихся превратить мечту Никви в кошмар. Nikwi содержит 30 уровней на тему сладостей, более 10 различных монстров и препятствий — каждое из них с собственным уникальным поведением — и новые сюжетные элементы в каждой теме. Программа…
  2017-08-11 19:06:54 | Категория: Игры
   УТИЛИТА ДЛЯ ЗАГРУЗКИ ВИДЕО С YOUTUBE
cclive — это легковесная утилита командной строки для извлечения видеоклипов с Youtube и подобных ему сайтов. Представляет собой программу clive, переписанную на языке C++, с меньшими системными требованиями и меньшим числом зависимостей. cclive в основном является средством загрузки видеоклипов, но также может работать с видеоплеерами наподобие «mplayer», чтобы не использовать для их воспроизведения…
  2017-08-04 10:34:22 | Категория: Мультимедиа

Вверх