Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как "сбросить" POST 
V
    Опции темы
savmp
  Дата 14.9.2010, 22:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 260
Регистрация: 27.7.2009
Где: Геленджик

Репутация: -13
Всего: -16



Как "сбросить" значение POST переменных?

ПОМОГИТЕ!

При передаче с одной страницы на другую страницу переменных методом POST через форму происходит запись в БД....
Стоит нажать  F5 и страница обставиться и произойдёт снова запись в БД...

Как решить эту проблему?
PM MAIL ICQ   Вверх
Muerto
Дата 14.9.2010, 23:09 (ссылка)    | (голосов:6) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



savmp, unset($_POST);

В вообще не пора ли какую нибудь книгу скачать?
Оч советую... по вопросам вижу что нужно базу освоить
Если хочешь ссылку на ресурс с книгами стукни в личку, а то здесь я думаю не место для нарушения авторских прав

Это сообщение отредактировал(а) Muerto - 14.9.2010, 23:10


--------------------
user posted image
PM MAIL   Вверх
SneG0K
Дата 14.9.2010, 23:13 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: 7
Всего: 54



Zend Sertification guide  smile 
Читать не отрываясь  smile
Цитата(Muerto @  14.9.2010,  22:09 Найти цитируемый пост)
savmp, unset($_POST);

Нет. Надо при запросе проверять нет ли уже таких данных в бд
PM WWW Skype   Вверх
savmp
Дата 14.9.2010, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 260
Регистрация: 27.7.2009
Где: Геленджик

Репутация: -13
Всего: -16



Лучше бы ты помог мне Muerto...

Больше мне нечего тебе сказать...

Это сообщение отредактировал(а) savmp - 14.9.2010, 23:18
PM MAIL ICQ   Вверх
SneG0K
Дата 14.9.2010, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: 7
Всего: 54



Цитата(savmp @  14.9.2010,  22:14 Найти цитируемый пост)
Лучше бы ты помог мне...

Он помог тебе...

Это сообщение отредактировал(а) SneG0K - 14.9.2010, 23:17
PM WWW Skype   Вверх
Muerto
Дата 14.9.2010, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



SneG0K, Это зависит от случая...  Я вообще оч жадный... и люблю во времени генерации тысячные видеть=-)

А у тя кстати есть Second Edition сертификации зенд? если что в личку стукни я ссылку дам...

Хорошая книга оч... хоть мне и казалось что азы я все знаю... но все же нашел для себя интересные моменты...




--------------------
user posted image
PM MAIL   Вверх
SneG0K
Дата 15.9.2010, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: 7
Всего: 54



Цитата(Muerto @  14.9.2010,  22:55 Найти цитируемый пост)
А у тя кстати есть Second Edition сертификации зенд?

Это что такое?
PM WWW Skype   Вверх
skyboy
Дата 15.9.2010, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(Muerto @  14.9.2010,  22:09 Найти цитируемый пост)
savmp, unset($_POST);

Код

<html>
<head></head>
<body>
<form method="post" action="">
<input type="text" name="a"  />
<input type="submit" />
</form>
<?php 
var_dump($_POST);
unset($_POST);
?>
</body>
</html>

заполни форму, отправь. нажми F5. и скажи мне, что var_dump($_POST) выведет только "array(0) {}"  smile
проверять на наличие "таких же данных" есть резон, если данные такое позволяют. точнее даже можно в БД прописать уникальный ключ на определенные поля, чтоб не давать вставить дубликаты даже при желании.
но есть ещё вариант: сразу после отправки формы методом POST делать редирект("методом GET"). после редиректа "умный" браузер перестанет по F5 отправлять форму заново
PM MAIL   Вверх
Muerto
Дата 15.9.2010, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



SneG0K, Ну ты человека послал читать Zend certification guide а сам в танке ?=-)
Просто есть старая версия книги за 2006ой год,а есть новая за 2007ой та что за 30 баксов


--------------------
user posted image
PM MAIL   Вверх
SneG0K
Дата 15.9.2010, 08:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: 7
Всего: 54



Цитата(skyboy @  14.9.2010,  23:38 Найти цитируемый пост)
проверять на наличие "таких же данных" есть резон, если данные такое позволяют.

Тоже верно.
Цитата(Muerto @  14.9.2010,  23:40 Найти цитируемый пост)
Просто есть старая версия книги за 2006ой год,а есть новая за 2007ой та что за 30 баксов 

Я с торрента качал smile 
PM WWW Skype   Вверх
azesmcar
Дата 15.9.2010, 08:48 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 12
Всего: 211



Цитата(savmp @  14.9.2010,  22:54 Найти цитируемый пост)
Как решить эту проблему? 

делаешь редирект (header('Location: ...') на ту же страницу, но без POST данных.
Допустим
Код

<form method="POST" action="index.php?command=apply">
...
</form>

далее в post.php
Код

// обработка данных, вставка записи
header('Location: index.php')


Добавлено через 1 минуту и 20 секунд
Цитата(skyboy @  15.9.2010,  00:38 Найти цитируемый пост)
но есть ещё вариант: сразу после отправки формы методом POST делать редирект("методом GET"). после редиректа "умный" браузер перестанет по F5 отправлять форму заново 

потом заметил.. в общем я за этот вариант smile 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0631 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.