Куда сохраняется значение введенное в input

206
25 декабря 2017, 14:10

Допустим я отправил форму из form.php на form.php методом POST и вывел массив print_r($_POST);

<form action="form.php" method="POST"> 
        <input type="text" name="email" value=""> 
        <input type="submit" name=""> 
</form>

Затем на сайте в input ввел текст ktoto@mai.com и нажал на submit после чего print_r($_POST); вывел на сайте Array ( [email] => ktoto@mai.com )
Вопрос в том куда сохранился [email] => ktoto@mai.com?
Это куки или сессии, или что ?

Answer 1

Если в атрибуте html-формы будет указан метод передачи данных POST - то на сервере будет создан суперглобальный массив $_POST, ключами которого будут имена, которые в свою очередь соответствуют атрибутам name из текстовых полей (<input>, <textarea> и т.п.), а значениями этих ключей будут значения, которые были введены в текст.поля, или которые записаны по умолчанию в атрибут value="Какой-то текст по умолчанию".

куда сохранился [email] => ktoto@mai.com

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

Answer 2

куда сохранился [email] => ktoto@mai.com

Значение input пришло на сервер POST запросом и Вы его тут же, по сути, вернули обратно, выведя массив данных запроса на страницу через print_r.

Тип запроса указан в атрибуте method тега form. А, для того чтобы получить доступ к параметрам POST запроса в PHP существует специальный массив $_POST, где имена элементов соответствуют именам полей формы.

Как-то так...

READ ALSO
Скрипт отправки форм на E-mail вывод уведомлений под полями?

Скрипт отправки форм на E-mail вывод уведомлений под полями?

Нужен PHP и Ajax скрипт отправки форм на E-mail вывод уведомлений под полями? Каким путем можно их вывести под каждым полем? CSS менял, но оно выводил...

202
Загрузка превью из вставленных ссылок

Загрузка превью из вставленных ссылок

Всем привет, есть такая задача

139
Вывод url миниатюры последнего поста

Вывод url миниатюры последнего поста

ЗдравствуйтеТакой вопрос, делаю вывод последней записи, и хочу получить url изображения поста

183