Загрузка...

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



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

Начнём с самого простого, а именно с использования атрибута 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>


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


    Уязвимость в модуле аватарики

    Уязвимость в модуле аватарики
    Есть еще один способ взлома,через форму загрузки аватарки. Суть в том что если не стоит фильтрация именно на этот модуль, а если быть точнее то, фильтрация должна стоять на загрузку разрешений png, gif, jpg, то есть на сами картинки, если убрать данную

    Проблемы с кодировкой и различные символы место текста

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

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

    Когда использовать POST а когда GET?
    Многие новички часто не понимают, какой метод отправки данных использовать: POST или GET. А ведь оба эти методы были придуманы не как альтернатива друг другу, они оба были изобретены для конкретных задач, о которых я сейчас напишу.

    Amazon расширил доставку товаров из США в Россию

    Amazon расширил доставку товаров из США в Россию
    До сих пор пользователи Amazon в России могли заказать лишь книги и диски, однако теперь для них стали доступны одежда и обувь. Тем не менее, стоимость доставки может превысить цену заказа, свидетельствуют данные на сайте Amazon.

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

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


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

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