Содержание

Как работать с POST-запросами в PHP

Итак, в прошлом уроке мы вспоминали о том, как происходит работа пользователя с сайтом. Их общение происходит в форме запрос-ответ. Пользователь отправляет в запросе какие-то данные, а сервер возвращает какой-либо ответ, в зависимости от этих данных.

В предыдущем уроке мы научились работать с GET-запросами. Как мы помним, при этом способе данные передаются на сервер с помощью параметров в адресной строке. Такое бывает удобно, когда нам нужно поделиться ссылкой в которой эти параметры нужны. Например, у нас спрашивают, где в Москве купить шкаф. И мы скидываем человеку ссылку на поиск в Яндексе:

https://yandex. ru/search/?text=шкаф%20в%20москве%20купить

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

Однако, параметры в адресной строке – это не всегда уместно. Например, когда в параметрах содержится какая-то конфиденциальная информация: пароль, пин-код. И любой мимо проходящий человек может её увидеть. Как в такой ситуации быть? Использовать POST-запросы!

Что это такое? Да всё тот же запрос от клиента к серверу, только параметры передаются внутри тела запроса, а не в адресной строке. И увидеть их просто так не получится.

Что за тело запроса? Ну, это просто данные, которые передаются на сервер. При этом они скрыты от лишних глаз.

Чтобы отправить POST-запрос нужно в HTML-форме задать для атрибута method значение POST.

Вот так:

<html>
<head>
    <title>Форма входа</title>
</head>
<body>
<form action="/login.php" method="post">
    <label>
        Логин <input type="text" name="login">
    </label>
    <br>
    <label>
        Пароль <input type="password" name="password">
    </label>
    <br>
    <input type="submit" value="Войти">
</form>
</body>
</html>

Данные, отправленные с помощью POST-запроса доступны в PHP в суперглобальном массиве

$_POST.

Давайте выведем переданные скриптом выше значения login и password. Для этого в файл login.php положим следующий код:

<?php
$login = !empty($_POST['login']) ? $_POST['login'] : '';
$password = !empty($_POST['password']) ? $_POST['password'] : '';
?>
<html>
<head>
    <title>Обработка POST-запроса</title>
</head>
<body>
<p>
    Переданный login: <?= $login ?>
    <br>
    Переданный password: <?= $password ?>
</p>
</body>
</html>

Откройте теперь форму, введите в неё значения и нажмите кнопку «Войти».
Вы увидите введенные вами в форме данные, при этом они будут отсутствовать в адресной строке. Вуаля! Теперь никто не подсмотрит ваш пароль в адресной строке.

Как увидеть тело POST-запроса

Чтобы увидеть данные POST-запроса в браузере, в Google Chrome нужно перейти в режим разработчика. Нажмите клавишу F12, находясь в окне браузера. После этого вы увидите панель разработчика.

Перейдите во вкладку Network, а затем установите галочку напротив пункта Preserve log.

Теперь вернитесь на форму, и снова введите данные, после чего нажмите на кнопку «Войти».

Одновременно с тем, как вы нажмете на кнопку входа, вы увидите в панели разработчика запрос на login.php.

Нажмите на него, и справа откроются детали запроса. По умолчанию открывается исходный код ответа. Здесь можно увидеть то, что было сгенерировано с помощью PHP и отправлено веб-сервером в браузер.

Нас здесь интересует вкладка Headers. Перейдите в неё, и прокрутите содержимое в самый низ. Здесь вы увидите те данные, что браузер отправил на сервер.

Заключение

Вот так и работают POST-запросы под капотом. Используют их всегда, когда не нужно отображать детали запроса в адресной строке. Хорошие примеры: форма авторизации, ввод данных о кредитной карте. Такими данными лучше в адресной строке не светить.

А сейчас — немного нестандартное домашнее задание =)

Если этот урок был вам полезен, расскажите об этом курсе своим знакомым или поделитесь на него ссылкой в социальных сетях.

Получаем данные от элементов формы с помощью PHP

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

Первое, что нам нужно — это создать форму:

<form action="app/check.php" method="post">

<p>Имя: <input name="name" type="text"></p>

<p>Фамилия: <input name="surname" type="text"></p>

<p>E-mail: <input name="email" type="text"></p>

<p>Сообщение: <br /><textarea name="message" cols="30" rows="5"></textarea></p>

<p><input type='submit' value='Отправить'></p>

</form>

Обратите внимание на строку action=»app/check. php» — это адрес обработчика формы, сюда будут отправляться данные формы, после нажатия кнопки Отправить. Также, на параметр name у полей формы, мы будем использовать эти имена при написании кода. Передавать данные будем методом — POST.

1. Давайте начнем. Создайте и откройте (через редактор) обработчик app/code.php — сначала, это просто пустая страница. Далее откройте тег PHP — <?php.

2. Нам нужно проверить, была ли отправлена форма, для этого мы будем использовать глобальную переменную $_SERVER и проверять REQUEST_METHOD

<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
    // наш код
}
?>

3. Дальше, если форма отправлена, мы можем получить данные от поля «Имя», для этого, какой-нибуть переменной присваиваем полученное значение от этого поля, например:

<?php
$name = $_POST['name']; 
?>

$_POST — переменная, в которой сохраняются данные, если форма была отправлена методом POST.

$_POST['name'] — получаем данные от поля name.

4. Тоже самое делаем и для остальных наших полей:

<?php
$name = $_POST['name'];

$surname = $_POST['surname'];
$email = $_POST['email'];
$message = $_POST['message'];
?>

5. Данные мы получили, теперь мы можем их вывести, для этого в страницу обработчика дописываем код:

<?php
$name = $_POST['name'];

$surname = $_POST['surname'];
$email = $_POST['email'];
$message = $_POST['message']; 

echo $name."<br />".$surname."<br />".$email."<br />".$message."<br />"; 
?>

Не рекомендуется просто так, без проверки, выводить введенные пользователем данные.
Пропускайте переменные хотя бы через функцию htmlspecialchars.

Вот так, можно получать данные введенные в элементы формы.

Посмотреть исходники

PHP Обработка форм



Для сбора данных формы используются PHP-глобальные $ _жет и $ _пост.


PHP-Простая HTML-форма

В приведенном ниже примере показана простая HTML-форма с двумя полями ввода и кнопкой Submit:

Пример

<form action=»welcome.php» method=»post»>
Name: <input type=»text» name=»name»><br>
E-mail: <input type=»text» name=»email»><br>
<input type=»submit»>
</form>

</body>
</html>

Когда пользователь заполняет форму выше и нажимает кнопку Submit, данные формы отправляются для обработки в файл PHP с именем «Welcome. php». Данные формы передаются с помощью метода HTTP POST.

Для отображения отправленных данных можно просто повторить все переменные. «Welcome. php» выглядит следующим:

Welcome <?php echo $_POST[«name»]; ?><br>
Your email address is: <?php echo $_POST[«email»]; ?>

</body>
</html>

Выход может быть что-то вроде этого:

Такой же результат может быть достигнут с помощью метода HTTP GET:

Пример

<form action=»welcome_get. php» method=»get»>
Name: <input type=»text» name=»name»><br>
E-mail: <input type=»text» name=»email»><br>
<input type=»submit»>
</form>

</body>
</html>

и «welcome_get.php» выглядит так:

Welcome <?php echo $_GET[«name»]; ?><br>
Your email address is: <?php echo $_GET[«email»]; ?>

</body>
</html>

Приведенный выше код довольно прост. Однако, самое главное не хватает. Необходимо проверить данные формы для защиты сценария от вредоносного кода.

Подумайте безопасности при обработке PHP форм!

Эта страница не содержит никакой проверки формы, она просто показывает, как можно отправлять и извлекать данные формы.

Однако на следующих страницах будет показано, как обрабатывать PHP-формы с учетом безопасности! Правильная проверка данных формы важна для защиты вашей формы от хакеров и спамеров!



Получить VS.

Post

Оба Get и POST создать массив (например, Array (ключ = > значение, Key2 = > value2, Key3 = > валуе3,…)). Этот массив содержит пары «ключ-значение», где ключи — это имена элементов управления формы, а значения — входные данные пользователя.

Как Get, так и POST рассматриваются как $ _жет и $ _пост. Это глобальные, что означает, что они всегда доступны, независимо от области видимости-и вы можете получить к ним доступ из любой функции, класс или файл без необходимости делать ничего особенного.

$ _жет-это массив переменных, передаваемых текущему сценарию через параметры URL.

$ _пост-это массив переменных, передаваемых текущему сценарию с помощью метода HTTP POST.


Когда использовать Get?

Информация, отправляемая из формы с методом GET, видна всем (все имена переменных и значения отображаются в URL-адресе). Get также имеет ограничения на объем отправляемой информации. Ограничение составляет около 2000 символов. Однако, поскольку переменные отображаются в URL-адресе, можно закладка страницы. Это может быть полезно в некоторых случаях.

Get может использоваться для отправки не конфиденциальных данных.

Примечание: Get никогда не должны использоваться для отправки паролей или другой конфиденциальной информации!


Когда использовать POST?

Информация, отправляемая из формы с методом POST, невидима для других (все имена и значения внедряются в тело HTTP-запроса) и не имеет ограничений на объем отправляемой информации.

Кроме того, POST поддерживает расширенные функциональные возможности, такие как поддержка многокомпонентного двоичного ввода при загрузке файлов на сервер.

Однако, поскольку переменные не отображаются в URL-адресе, невозможно закладка страницы.

Разработчики предпочитают публикацию для отправки данных формы.

Далее, давайте посмотрим, как мы можем обрабатывать PHP формирует безопасный способ!


Метод POST и GET в PHP / DKRYLOV.

COM Для передачи данных в языке программирования PHP используют специальные методы — GET и POST.

Метод GET


Метод GET — передает необходимые данные в явном виде, в URL адресе. Чтобы было понятно, это выглядит как то так:

В GET запросе, в приведенном примере сверху, передаются 2 параметра — id со значением 1 и lang со значением php. В PHP скрипте эти параметры можно получить следующим образом:


<?
$id = $_GET['id']; // Значение параметра id
$lang = $_GET['lang']; // Значение параметра lang
?>

Метод POST


Метод POST — используется для передачи данных в http-заголовках Вашего сайта. Для пользователя будет не видны эти данные во время передачи, в отличии от GET запроса.

С POST запросом Вы уже встречались в уроке Формы для отправки данных. Тэг <form>

POST запрос в HTML верстке выглядит так:


<form action="script.php" enctype="multipart/form-data" method="POST">
<input type="text" name="id">
<input type="text" name="lang">
<input type="submit">
</form>

Значения из данной формы передаются с помощью кнопки input с типом submit.

Получить данные POST запроса в PHP скрипте, можно так:


<?
$id = $_POST['id']; // Значение параметра id
$lang = $_POST['lang']; // Значение параметра lang
?>

Напомню, в параметре action указывается адрес скрипта, к которому будет идти POST запрос. В параметре enctype указывается тип передаваемых данных, в данном случае значение «multipart/form-data» означает любой тип данных (включая файлы, текст и т. д.).

При передаче с помощью POST и GET запросов очень важно не забывать про установку правильной кодировки в файлах, связанных с этими запросами.

10) обработка PHP-форм — CoderLessons.com

Что такое форма?

Когда вы входите на веб-сайт или в свой почтовый ящик, вы взаимодействуете с формой.

Формы используются для получения ввода от пользователя и передачи его на веб-сервер для обработки.

 Диаграмма ниже иллюстрирует процесс обработки формы.

Форма — это тег HTML, который содержит элементы графического интерфейса пользователя, такие как поле ввода, переключатели переключателей и т. Д.

Форма определяется с помощью тегов <form> … </ form>, а элементы графического интерфейса определяются с использованием таких элементов формы, как ввод.

В этом уроке вы узнаете

Когда и почему мы используем формы?

  • Формы пригодятся при разработке гибких и динамических приложений, которые принимают пользовательский ввод.
  • Формы могут быть использованы для редактирования уже существующих данных из базы данных

Создать форму

Мы будем использовать HTML-теги для создания формы. Ниже приведен минимальный список вещей, необходимых для создания формы.

  • Открытие и закрытие тегов формы <form>… </ form>
  • Форма отправки формы POST или GET
  • URL отправки, который будет обрабатывать отправленные данные
  • Поля ввода, такие как поля ввода, текстовые области, кнопки, флажки и т. Д.

Код ниже создает простую форму регистрации

<html>
<head>
	<title>Registration Form</title>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>

    <h3>Registration Form</h3>

    <form action="registration_form.php" method="POST"> First name:

        <input type="text" name="firstname"> <br> Last name:

        <input type="text" name="lastname"> 

        <input type="hidden" name="form_submitted" value="1" />

        <input type="submit" value="Submit">

    </form>
</body>
</html>

При просмотре вышеуказанного кода в веб-браузере отображается следующая форма.

ВОТ,

  • <form…>… </ form> являются открывающими и закрывающими тегами формы
  • action = «registration_form.php» method = «POST»> указывает целевой URL и тип отправки.
  • Имя / Фамилия: метки для полей ввода
  • <input type = ”text”…> являются тегами поля ввода
  • <br> это новая строка тега
  • <input type = «hidden» name = «form_submitted» value = «1» /> — это скрытое значение, которое используется для проверки, была ли отправлена ​​форма или нет
  • <input type = «submit» value = «Submit»> — кнопка, которая при нажатии отправляет форму на сервер для обработки

Отправка данных формы на сервер

Атрибут action формы указывает URL отправки, который обрабатывает данные. Атрибут метода указывает тип отправки.

PHP POST метод

  • Это встроенная в PHP суперглобальная переменная массива, которая используется для получения значений, отправленных методом HTTP POST.
  • Доступ к переменной массива возможен из любого скрипта в программе; это имеет глобальную сферу.
  • Этот метод идеален, если вы не хотите отображать значения записей формы в URL.
  • Хорошим примером использования метода post является отправка данных для входа на сервер.

Он имеет следующий синтаксис.

<?php
 $_POST['variable_name'];
?>

  ВОТ,

  • «$ _POST […]» — это массив PHP
  • «Variable_name» — это имя переменной URL.

PHP GET метод

  • Это встроенная в PHP суперглобальная переменная массива, которая используется для получения значений, отправленных методом HTTP GET.
  • Доступ к переменной массива возможен из любого скрипта в программе; это имеет глобальную сферу.
  • Этот метод отображает значения формы в URL.
  • Он идеально подходит для форм поисковых систем, так как позволяет пользователям отмечать результаты.

Он имеет следующий синтаксис.

<?php
$_GET['variable_name'];
?>

  ВОТ,

  • «$ _GET […]» — это массив PHP
  • «Variable_name» — это имя переменной URL.

GET vs POST Методы

ПОСЛЕ ПОЛУЧИТЬ
Значения не видны в URL Значения, видимые в URL
Не имеет ограничения длины значений, так как они отправляются через тело HTTPИмеет ограничение по длине значений обычно 255 символов. Это потому, что значения отображаются в URL. Обратите внимание, что верхний предел символов зависит от браузера.
Имеет более низкую производительность по сравнению с методом Php_GET из-за затрат времени на инкапсуляцию значений Php_POST в теле HTTP Имеет высокую производительность по сравнению с методом POST благодаря простому характеру добавления значений в URL.
Поддерживает множество различных типов данных, таких как строковые, числовые, двоичные и т. Д. Поддерживает только строковые типы данных, потому что значения отображаются в URL
Результаты не могут быть отмечены Результаты могут быть отмечены как книги из-за видимости значений в URL

На диаграмме ниже показана разница между get и post

 

 

Обработка данных регистрационной формы

Форма регистрации передает данные себе, как указано в атрибуте действия формы.

 Когда форма отправлена, значения заполняются в суперглобальном массиве $ _POST.

Мы будем использовать функцию isset PHP, чтобы проверить, были ли заполнены значения формы в массиве $ _POST, и обработать данные.

Мы изменим форму регистрации, включив в нее код PHP, который обрабатывает данные. Ниже приведен модифицированный код

<html>
<head>
	<title>Registration Form</title>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

</head>
<body>

    <?php if (isset($_POST['form_submitted'])): ?> //this code is executed when the form is submitted

        <h3>Thank You <?php echo $_POST['firstname']; ?> </h3>

        <p>You have been registered as
            <?php echo $_POST['firstname'] .  ' ' . $_POST['lastname']; ?>
        </p>

        <p>Go <a href="/registration_form.php">back</a> to the form</p>

        <?php else: ?>

            <h3>Registration Form</h3>

            <form action="registration_form.php" method="POST">

                 First name:
                <input type="text" name="firstname">
                
                <br> Last name:
                <input type="text" name="lastname">
                
			<input type="hidden" name="form_submitted" value="1" />

                <input type="submit" value="Submit">

            </form>

      <?php endif; ? > 
</body> 
</html>

  ВОТ,

Больше примеров

Простой поисковик

Мы разработаем простую поисковую систему, которая использует метод PHP_GET в качестве типа отправки формы.

Для простоты мы будем использовать оператор PHP If для определения вывода.

Мы будем использовать тот же HTML-код для формы регистрации выше и вносим в нее минимальные изменения.

<html>
<head>
	<title>Simple Search Engine</title>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>

    <?php if (isset($_GET['form_submitted'])): ?>

        <h3>Search Results For <?php echo $_GET['search_term']; ?> </h3>
        <?php if ($_GET['search_term'] == "GET"): ?>

            <p>The GET method displays its values in the URL</p>

            <?php else: ?>
            	 <p>Sorry, no matches found for your search term</p>

            <?php endif; ?>

                <p>Go <a href="/search_engine.php">back</a> to the form</p>

                <?php else: ?>

                   <h3>Simple Search Engine - Type in GET </h3>

                   <form action="search_engine.php" method="GET">

                        Search Term:
                        <input type="text" name="search_term">
                        <br>
                            
			<input type="hidden" name="form_submitted" value="1" />

                       <input type="submit" value="Submit">
                       
                  </form>
               <?php endif; ?>
</body>
</html>

Просмотрите вышеуказанную страницу в веб-браузере

Следующая форма будет показана

Введите GET в верхнем регистре и нажмите кнопку отправки.

Будет показано следующее

Диаграмма ниже показывает URL для вышеуказанных результатов

Обратите внимание, что в URL отображаются значения search_term и form_submitted. Попробуйте ввести что-то отличное от GET, затем нажмите кнопку «Отправить» и посмотрите, какие результаты вы получите.

Работа с флажками, переключателями

Если пользователь не выбирает флажок или переключатель, значение не передается, если пользователь выбирает флажок или переключатель, отправляется значение один (1) или значение true.

Мы изменим код регистрационной формы и добавим кнопку проверки, которая позволит пользователю согласиться с условиями обслуживания.

<html>
<head>
	<title>Registration Form</title>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>

    <?php if (isset($_POST['form_submitted'])): ?>

        <?php if (!isset($_POST['agree'])): ?>

            <p>You have not accepted our terms of service</p>

            <?php else: ?>

                <h3>Thank You <?php echo $_POST['firstname']; ?></h3>

                <p>You have been registered as
                    <?php echo $_POST['firstname'] . ' ' . $_POST['lastname']; ?>
                </p>

                <p> Go <a href="/registration_form2.php">back</a> to the form</p>

            <?php endif; ?>

            <?php else: ?>

                        <h3>Registration Form</h3>

                        <form action="registration_form2.php" method="POST">

                            First name:
                            <input type="text" name="firstname">
                            
                            <br> Last name:
                            <input type="text" name="lastname">
                            
                            <br> Agree to Terms of Service:
                            <input type="checkbox" name="agree">
                            <br>

                            <input type="hidden" name="form_submitted" value="1" />

                            <input type="submit" value="Submit">

                        </form>
	<?php endif; ?>
</body>
</html>

Просмотреть вышеуказанную форму в браузере

Введите имя и фамилию

Обратите внимание, что флажок Согласиться с условиями обслуживания не установлен.

Нажмите на кнопку отправить

Вы получите следующие результаты

Нажмите обратно на ссылку формы и затем установите флажок

Нажмите на кнопку отправить

Вы получите следующие результаты

Резюме

  • Формы используются для получения данных от пользователей
  • Формы создаются с использованием тегов HTML
  • Формы могут быть отправлены на сервер для обработки, используя метод POST или GET
  • Значения формы, отправленные с помощью метода POST, инкапсулированы в теле HTTP.
  • Значения форм, отправленные с помощью метода GET, добавляются и отображаются в URL.

 

Передача переменных в PHP. Методы GET и POST

Итак, мы снова продолжаем изучение основ PHP и в этой статье познакомимся со способами передачи переменных в PHP, а именно с методами GET и POST. Каждый из них имеет свои плюсы и минусы, и применяется в соответствующих ситуациях, речь о которых пойдет в данной статье. Мы также рассмотрим примеры кода, которые демонстрируют работу методов POST и GET.

Передача переменных при помощи метода GET

Данный метод передачи переменных применяется в PHP для передачи переменных в файл при помощи адресной строки. То есть переменные передаются сразу через адресную строку браузера. Примером может быть, например, ссылка на статью в WordPress без использования ЧПУ (SEF), которая имеет примерно следующий вид:

https://archive.dmitriydenisov.com/?p=315

То есть в данном случае передается переменная $p со значением 315. Теперь давайте более подробно на примере рассмотрим работу метод GET. Пускай нам нужно передать в файл три переменных $a, $b и $c методом GET и вывести их сумму на экран. Для этого можно использовать следующий код.

$a = $_GET['a'];
$b = $_GET['b'];
$c = $_GET['c'];
$summa = $a + $b + $c;
echo "Сумма $a + $b + $c = $summa";

Поскольку все переменные перед передачей будут помещаться в глобальный массив GET (Массивы в PHP), то мы первым делом присваиваем нашим переменным значения соответствующих элементов массива GET. Делаем это в самом начале во избежание разнообразных ошибок при передаче переменных. Далее для демонстрации работы прописываем произвольную формулу и выводим результат на экран.

Для проверки работы метода GET достаточно просто добавить к ссылке на файл знак вопроса «?» и через амперсанд «&» перечислить переменные с их значениями. Пускай у нас есть файл get.php, который лежит в корне сайта https://archive.dmitriydenisov.com. Для того чтобы передать в файл переменные, достаточно прописать в адресной строке следующее.

https://archive.dmitriydenisov.com/get.php?a=1&b=2&c=3

Как видно с примера, сначала мы добавляем знак вопроса сразу после названия файла. Далее прописываем переменную и через равно указываем ее значение. После этого через амперсанд аналогичным образом перечисляем другие переменные. Теперь при переходе по этой ссылке нам выведется сумма переменных $a, $b и $c.

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

Ну а теперь давайте перейдем ко второму способу передачи переменных в PHP – методу POST.

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

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

Код первого файла с формой для отправки данных. Дадим ему название post-1.php

<!--Форма -->
<form action="post-2.php" method="post" name="form1" target="_blank">
<!--Текстовые поля -->
<p><input name="name" type="text" size="20"></p>
<p><input name="lastname" type="text" size="20"></p>
<!--Кнопка -->
<p><input name="submit" type="submit" value="Передать"></p>
</form>

Форма:

  • action – указываем файл, в который будут передаваться переменные.
  • method – метод передачи переменных. В нашем случае это метод POST.
  • name – название формы. Одновременно в файл будет передана переменная с таким именем.

Текстовые поля:

  • name – имена переменных. В нашем случае это имя и фамилия (переменные name и lastname).
  • type – тип поля. В нашем случае это текстовое поле.

Кнопка:

  • name – имя кнопки и переменной, которая будет передана вместе с другими переменными.
  • type – тип кнопки. В нашем случае это кнопка для отправки данных.
  • value – текст на кнопке.

Код второго файла, который будет служить приемником переменных. Назовем его post-2.php

$name = $_POST[name];
$lastname = $_POST[lastname];
echo "Значения переменных, переданных методом POST - $name и $lastname";

Как и с методом GET, мы первым делом присваиваем переменным значения соответствующих элементов глобального массива POST. Далее для наглядности выводим эти переменные на экран при помощи оператора вывода echo.

Теперь при загрузке первого файла у нас загрузится форма. После введения данных жмем по кнопке «Отправить», в результате чего в новой вкладке у нас откроется страница со вторым файлом, на которой выведутся значения, прописанные в форме на предыдущей странице. То есть второму файлу будут переданы значения переменных с первого файла.

На этом данная статья про передачу переменных в PHP подошла к концу. Если вы не хотите пропустить появления других статей на блоге, рекомендую подписаться на новостную рассылку любым удобным способом в пункте «Подписка» либо воспользоваться формой ниже.

На этом все. Удачи вам и успеха в освоении основ PHP.