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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
2 Boymaster 703 Вчера, 17:52
автор: Boymaster
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19883 23.4.2024, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3480 23.4.2024, 11:54
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 5043 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 2038 20.4.2024, 15:06
автор: Boymaster


 



RSS Текстовая версия Сейчас: 25.4.2024, 18:48
Дизайн