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