X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Как автоматически очищать форму после отправки?
shavedcat
shavedcat
Topic Starter сообщение 29.3.2013, 1:44; Ответить: shavedcat
Сообщение #1


Есть форма, есть РНР скрипт.

Если после отправки данных вернуться обратно на страницу формы, в ней остаются старые данные, которые сохраняются даже после обновления страницы.

Как этого избежать?

Спасибо!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
html-ka
html-ka
сообщение 29.3.2013, 6:35; Ответить: html-ka
Сообщение #2


через редирект (а как ты возращаешься обратно на страницу формы, что у тебя данные остаются?)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alex159
alex159
сообщение 29.3.2013, 14:29; Ответить: alex159
Сообщение #3


При успешном оформлении перекидывать на другую страницу.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
shavedcat
shavedcat
Topic Starter сообщение 29.3.2013, 18:31; Ответить: shavedcat
Сообщение #4


через редирект (а как ты возращаешься обратно на страницу формы, что у тебя данные остаются?)


Просто в браузере нажимаю обратную стрелку.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
html-ka
html-ka
сообщение 29.3.2013, 18:43; Ответить: html-ka
Сообщение #5


ну так конечно поля не очистится, не думаю, что пользователи так тоже будут поступать :) это результат кеширования страницы.
просто сделай после того, как пользователь запонить форму и обработчик отработает с полученными данными, даже, если нужно вернуть на эту же страницу, делай это через редирект, что данные хранящиеся в массиве POST(GET), а то при обновлении страницы, обработчик опять отработает этот же запрос.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
shavedcat
shavedcat
Topic Starter сообщение 31.3.2013, 9:50; Ответить: shavedcat
Сообщение #6


не думаю, что пользователи так тоже будут поступать


А как ему еще поступать если передним пустая страница с сообщением что его форма была только что удачно отправлена?
Мне кажется как раз вполне логично вернуться обратно таким путем. Разве нет?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
viper123
viper123
сообщение 31.3.2013, 10:55; Ответить: viper123
Сообщение #7


ну так поставь ссылку назад ведущею на главную
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isvetlichniy
isvetlichniy
сообщение 31.3.2013, 18:10; Ответить: isvetlichniy
Сообщение #8


shavedcat, сделай автоматический редирект с помощью javascript и будет тебе счастье
зачем изобретать велосипед
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
shavedcat
shavedcat
Topic Starter сообщение 1.4.2013, 19:10; Ответить: shavedcat
Сообщение #9


ну так поставь ссылку назад ведущею на главную


Так как поставить туда кнопку? Куда ее прописывать? Я вообще не понимаю как эта страница с сообщением об удачной отправке формируется. Кнопку прописывать в HTML или PHP?


<?php
$mailto = "mail@mail.ru";
$charset = "windows-1251";
$subject = "form_headline";
$content = "text/html";
$status="<br>";


if (!empty($_POST))
{
   $headers  = "MIME-Version: 1.0rn";
   $headers .= "Content-Type: ".$content." charset=".$charset."rn";
   $headers .= "From: "".$_POST['first_name']."" <".$_POST['last_name'].">rn";

   $headers .= "headline rn";

   $sendmessage = "<html><body>


     </body></html>";




   if (mail($mailto,$subject,$sendmessage,$headers))
   {
      unset($_POST['name'], $_POST['mailfrom'], $_POST['message']);
      $status = 'Your mail has already been sent...';
   }
   else
   {
      $status = 'Mail send failure.';
   }
   echo $status;
}
?>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
html-ka
html-ka
сообщение 1.4.2013, 23:38; Ответить: html-ka
Сообщение #10


кнопка туда вообще не нужна, просто сделай переадресацию либо при помощи html, либо javascript или php
погугли решений как грязи, спать хочу, так бы написал.
сделай на жабаскрипте всплывающее окошко, что все ок и когда человек нажнет кнопку, его автоматом перебрасывает туда, куда тебе нужно.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1124 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2297 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3920 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3646 24.3.2024, 20:55
автор: Liudmila
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 1943 23.3.2024, 7:41
автор: Room


 



RSS Текстовая версия Сейчас: 29.3.2024, 11:51
Дизайн