Загрузка...

Как сохранять введенные в форму данные?

Как сохранять введенные в форму данные?


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

Начнём с самого простого, а именно с использования атрибута autocomplete:

<form autocomplete="on">


Теперь браузер будет сохранять введённые ранее в эту форму данные. Однако, есть один нюанс. Это сохранение зависит от настроек браузера, и далеко не всегда, во-первых, сработает, а, во-вторых, сработает как надо. Поэтому я использую второй, более сложный, но и более надёжный способ.

Состоит он в том, что после передачи формы, все данные оттуда сохраняются в сессию, а при возврате обратно данные из сессии подставляются в форму.

Например, вот такой PHP-скрипт всё это делает:

<?php
  session_start();
  $_SESSION["name"] = $_POST["name"];
  $_SESSION["email"] = $_POST["email"];
  header("Location: ".$_SERVER["HTTP_REFERER"]);
  exit;
?>


И теперь HTML-код формы:

<form name="myform" action="request.php" method="post">
  <input type="text" name="name" value="<?=$_SESSION["name"]?>" />
  <input type="text" name="email" value="<?=$_SESSION["email"]?>" />
  <input type="password" name="password" />
</form>


Вот так подставляются сохранённые данные в форму. Более того, Вы вправе выбирать, какие данные сохранять, а какие нет. Например, пароль сохранять однозначно не стоит, так же не стоит сохранять ввод капчи и другие аналогичные данные.шаблоны для dle 11.2


    Выпадающая форма для входа и регистрации

    Выпадающая форма для входа и регистрации
    Урок по созданию выпадающей формы для входа и регистрации на сайте с использованием CSS3 и jQuery. Использование такой формы поможет избежать ожидания загрузки отдельной страницы для входа на сайт.

    Как сделать подсказку для поля формы

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

    Создание простой формы регистрации для сайта

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

    Отправка файлов через форму обратной связи

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

    Функция генерации пароля

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


Просмотров: 2 367
Добавлено: 18-07-2013, 12:31
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Наверх
[X]
Добро пожаловать на сайт!

Войти | Зарегистрироваться