За последние 24 часа нас посетили 64053 программиста и 1740 роботов. Сейчас ищут 1569 программистов ...

Веб-Страница просрочена

Тема в разделе "PHP для новичков", создана пользователем Алексей, 10 июл 2009.

  1. Алексей

    Алексей Активный пользователь

    С нами с:
    24 апр 2009
    Сообщения:
    27
    Симпатии:
    0
    Добрый день.

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

    .....
    {
    exit ("<p>Вы не заполнили все обязательные поля.<br><input class='back' name='back' type='button' value='Вернуться назад' onclick='javascript:history.go(-1);'></p>");
    }

    Но, если нажимать кнопку назад, - то появляется сообщение броузера, что Веб-страница просрочена и надо ее обновить. Т.е. вручную в броузере приходится обновлять страничку, а потом еще и подтверждать обновление.

    Вопрос: а как сделать это автоматически и избежать появление этого окна.

    Спасибо.
     
  2. F1do

    F1do Активный пользователь

    С нами с:
    19 июн 2008
    Сообщения:
    41
    Симпатии:
    0
    проверять их JS
     
  3. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    Вы не возвращайте пользователя назад. Покажите ему форму еще раз, написав, какие поля надо заполнить.
     
  4. Алексей

    Алексей Активный пользователь

    С нами с:
    24 апр 2009
    Сообщения:
    27
    Симпатии:
    0
    Очень подходящее решение. Большое спасибо!
     
  5. R22

    R22 Активный пользователь

    С нами с:
    24 мар 2008
    Сообщения:
    78
    Симпатии:
    0
    Адрес:
    Odessa
    А еще более элегантно.
    Как я понял у тебя <form action="#">, так вот заменяешь action="#" на action="" и все начинает работать. Это неправильно с точки зрения w3c? но удобней с точки зрения пользователя.
     
  6. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Ну-ну. Придумывай - не придумывай общие стандарты, всем пофиг.
    Программисты Microsoft, которые IE6 делали, так же думали.
    Поэтому теперь имеем такую ситуацию со множеством стандартов, костылей и тд и тп.

    p.s. все вышесказанное - имхо.
     
  7. R22

    R22 Активный пользователь

    С нами с:
    24 мар 2008
    Сообщения:
    78
    Симпатии:
    0
    Адрес:
    Odessa
    Для поклонников стандартов, можно указать скрипт, но не #
     
  8. TheShock

    TheShock Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    а ты проверяй данные при нажатии клавиши, а не при отправке страницы.