[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как избавиться от окна после отправки формы
zhenya31
После отправки формы, когда начинаешь обновлять страницу всплывает окно:
На странице которую вы ищете, использовалась введенная вами информация....

Так вот как избавиться от этого окна, кроме как принудительно обновлять страницу после отправки формы?
inpost
переадресация на другую страницу через header("Location: ");

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
zhenya31
Мене нужно остаться на этой странице и желательно чтобы данные из POST остались
inpost
zhenya31
А зачем их оставлять? И что мешает переадресацию сделать на эту же страницу?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Shuriken
Цитата (zhenya31 @ 12.04.2013 - 13:56)
Мене нужно остаться на этой странице и желательно чтобы данные из POST остались

Окно у тебя появляется потому, что сущесвует массив $_POST, делай переадресацию на эту же страницу как тебе написал inpost и окна не будет, но массива $_POST тоже
zhenya31
В данном случае моя цель, чтобы после отправки появлялось сообщение о том что форма отправлена. Если $_POST очиститься есть какой либо другой способ вывести такое сообщение?
Игорь_Vasinsky
после успешной отправки
header("location : ".(strpos($_SERVER['REQUEST_URI'], '?') === false) ? '?true' : '&true');

Выводить сообщение

<span>
<?=isset($_GET['true']) ? 'Форма отправлена' : null;?>
</span>


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
inpost
zhenya31
Сессии, куки, GET-переменная.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
FatCat
Цитата (zhenya31 @ 12.04.2013 - 16:56)
Мене нужно остаться на этой странице и желательно чтобы данные из POST остались

$to_echo = "";
$nam = isset($_POST['nam']) ? $_POST['nam'] : "";
$fam = isset($_POST['fam']) ? $_POST['fam'] : "";
if($nam and $fam)$to_echo .= '<div>Данные отправлены</div>';
elseif($nam)$to_echo .= '<div>Не указана фамилия</div>';
elseif($fam)$to_echo .= '<div>Не указано имя</div>';
$to_echo .= '<div><form action="index.php" method="post">
Имя: <input type="text" value=".$nam."><br>
Фамилия: <input type="text" value=".$fam."><br>
<input type="submit">
</form></div>'
;
echo $to_echo;


_____________
Бесплатному сыру в дырки не заглядывают...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.