Jump to content

BuHunyx

Newbie
  • Posts

    5
  • Joined

  • Last visited

Posts posted by BuHunyx

  1. Можно так:

    1. Обабатываеш форму

    2. Используеш механизм сессии(или куки) для сохранения результата обработки

    3. Если желаеш сохранит введенные пользователем данные, тоже заносиш их в сессию

    4. header("location: назад");

    5. На странице формы ввода данных, пишеш примерно так


    session_start();
    if ($_SESSION["flag"] == true) {
    echo "Ваша заявка отправлена";
    }
    else {
    echo "Ошибка!";
    }

    # тут форма ввода

    session_unset();
    session_destroy();

    6. Через атрибут value тега input, выводиш введенные до этого пользователем данные

    <input type=\"text\" name=\"email\" value=\"".$_SESSION["email"]."\">

    Вывод результата данных обработки скрипта можно расширить, введя для каждой ошибки свой идентификатор и соответсвенно расширив коннструкцию if-else до if-elseif-else

    Или же за место этой конструкции можно использовать switch-case

    т.е. нет простого метода возврата на предыдущую страницу , ну например как это делает браузер (ведь если нажать на кнопку "Назад" данные веденые на предыдущей странице остаються на месте)? типа header("location:history(-1))

  2. а вообще эту тему же давно пора закрыть, header("Location: куда надо"); и все :D

    Пр. прщ. за столь долгое отсутствие и огромное спасибо за желание помочь , но header("Location: куда надо") затирает все что вводил пользователь в различных полях до этого, а надо возврашаться на предыдущую страницу. и как выдать сообщение типа "Ваша заявка отправлена" или "Вы вели не корректный email"

  3. Доброе время суток. У формы установлено action="action.php" , что нужно прописать в action.php что бы после того как всё отработало выдыть сообщение и вернуться на предыдущую страницу(т.е. на форму с которой вызывалось action.php ) , и как проверять строку на пустое значение.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy