сори за дурацкий вопрос
короче
есть форма отправки данных в скрипт
форма отрабатывает нормально скрипт принимает ее значения и и успешно выполняется
беда в следующем после оправки данных и отработки скрипта
если нажать обновить страничку скрипт повторно схавает данные которые были до этого отправлены формой и успешно их отработает
данные из формы отправляются методом post
я пробовал unset массив $_POST ну все равно сцуко блин откудато получает эти данные
в общем беда как грохнуть эти данные
подскажите где искать чето даже не допераю как спросить это у поисковика ))
Спустя 2 минуты, 25 секунд (5.11.2009 - 17:10) stepan написал(а):
Для начала показывай свой код, как ты грохаешь post'овские переменные?
unset должен тебе помочь наверняка.
unset должен тебе помочь наверняка.
Спустя 3 минуты, 56 секунд (5.11.2009 - 17:14) mefistofel написал(а):
я ж написал что делаю unset($_POST);
даже после этого вывожу массив на проверку убил ли я его
да убивается ничего не показывает
--
но блин по нажатию обновить опять передаются данные
==
лично мое мнение что эти данные где то в куках браузера
и типо форма по обновлению повторно их шлет
как от этого гоффна избавится
даже после этого вывожу массив на проверку убил ли я его
да убивается ничего не показывает
--
но блин по нажатию обновить опять передаются данные
==
лично мое мнение что эти данные где то в куках браузера
и типо форма по обновлению повторно их шлет
как от этого гоффна избавится
Спустя 12 минут, 27 секунд (5.11.2009 - 17:26) stepan написал(а):
если в куках хранится, что мало вероятно, то чисти куки.
это скорее всего у тебя из буфера закидываются данные по новой.
это скорее всего у тебя из буфера закидываются данные по новой.
Спустя 5 минут, 6 секунд (5.11.2009 - 17:31) mefistofel написал(а):
может и в правду с буфера кидаются
есть ли способ их убить в буфере?
есть ли способ их убить в буфере?
Спустя 10 минут, 34 секунды (5.11.2009 - 17:42) Gabriel написал(а):
mefistofel
после успешной отправки данных делаеш гдето так и никаких унсетов ненужно.
спионерено с чистой совестью отсуда
после успешной отправки данных делаеш гдето так и никаких унсетов ненужно.
header('location: '. $_SERVER['PHP_SELF'] .'?rnd='. time());
спионерено с чистой совестью отсуда
Спустя 6 минут, 8 секунд (5.11.2009 - 17:48) mefistofel написал(а):
ооо сенск это мне и надо было
Спустя 1 минута, 20 секунд (5.11.2009 - 17:49) sergeiss написал(а):
Gabriel да и на форуме много об этом писалось уже
Спустя 13 минут, 45 секунд (5.11.2009 - 18:03) Gabriel написал(а):
sergeiss
а о хедерах, сбросах пост параметров и тд говорилось мульены раз это чистая правда.
Так яж рекламой занимаюсь, или ты думал только ты можеш?
а о хедерах, сбросах пост параметров и тд говорилось мульены раз это чистая правда.
Так яж рекламой занимаюсь, или ты думал только ты можеш?
Спустя 1 час, 39 минут, 11 секунд (5.11.2009 - 19:42) sergeiss написал(а):
Цитата (Gabriel @ 5.11.2009 - 19:03) |
Так яж рекламой занимаюсь |
А... Вон дело в чем... Ну, тады звиняй
Спустя 5 дней, 5 часов, 31 минута, 47 секунд (11.11.2009 - 01:14) onzone написал(а):
Народ, аналогичная у меня проблема с гостевой книгой! При обновленни страницы заполняет поля данными из базы, причём только 2 поля (имя, и сообщение) и заполняются они только теми значениями, которые были добавлены в первом сообщении,если добавляю другие сообщения то всё равно заполняет данными первого сообщения , остальные 3 чистятся, просмотрел всесь код вроде все норм. Может быть подскажите как решить данную проблему? Желательно без помощи
header('location: '. $_SERVER['PHP_SELF'] .'?rnd='. time());
header('location: '. $_SERVER['PHP_SELF'] .'?rnd='. time());
Спустя 2 минуты, 48 секунд (11.11.2009 - 01:17) Gabriel написал(а):
onzone
ну а код где спрятан?
ну а код где спрятан?
Спустя 49 минут, 34 секунды (11.11.2009 - 02:06) S{oRpiO написал(а):
заместо этого
можно сделать еще так:
Висит таблица в mysql в которой для каждой вот такой гадкой весчи есть отдельный столбец.
Принцип такой при открытии формы в скрытое поле заносится значение 0 или 1
после отправки перед обработкой данных с формы идет проверка если число из скрытого поля совпадает с числом из базы то заносим данные из формы и обновляем число заодно можно узнать сколько раз отправлялись данные а если не совподает то не добавляем.
ну тут есть минус если ктото пока ты заполнял форму уже отправил свою то не примет
такой принцип можно использовать в админке если ты один админиш сайт...
сильно не пинайте знаю способ дурацкий но после 6 часов писанины кода мозг мало варит...
header('location: '. $_SERVER['PHP_SELF'] .'?rnd='. time());
можно сделать еще так:
Висит таблица в mysql в которой для каждой вот такой гадкой весчи есть отдельный столбец.
Принцип такой при открытии формы в скрытое поле заносится значение 0 или 1
после отправки перед обработкой данных с формы идет проверка если число из скрытого поля совпадает с числом из базы то заносим данные из формы и обновляем число заодно можно узнать сколько раз отправлялись данные а если не совподает то не добавляем.
ну тут есть минус если ктото пока ты заполнял форму уже отправил свою то не примет
такой принцип можно использовать в админке если ты один админиш сайт...
сильно не пинайте знаю способ дурацкий но после 6 часов писанины кода мозг мало варит...
Спустя 9 часов, 32 минуты, 42 секунды (11.11.2009 - 11:39) onzone написал(а):
Я думаю будет целесообразным вывесить отрезок кода. на рассмотрение. Я думаю. Может быть дело в куках. Но у меня регистрация и гостевая книга изпользует разные БД. Вывешу код:Сорь за такой объём заранее):
Цитата |
<?php
|
Спустя 6 минут, 51 секунда (11.11.2009 - 11:46) onzone написал(а):
Цитата (S{oRpiO @ 10.11.2009 - 23:06) |
заместо этого
можно сделать еще так: Висит таблица в mysql в которой для каждой вот такой гадкой весчи есть отдельный столбец. Принцип такой при открытии формы в скрытое поле заносится значение 0 или 1 после отправки перед обработкой данных с формы идет проверка если число из скрытого поля совпадает с числом из базы то заносим данные из формы и обновляем число заодно можно узнать сколько раз отправлялись данные а если не совподает то не добавляем. ну тут есть минус если ктото пока ты заполнял форму уже отправил свою то не примет такой принцип можно использовать в админке если ты один админиш сайт... сильно не пинайте знаю способ дурацкий но после 6 часов писанины кода мозг мало варит... |
Если можешь то помоги плиз с реализацией на основе моего примера.
Спустя 1 день, 11 часов, 28 минут, 54 секунды (12.11.2009 - 23:15) onzone написал(а):
Народ РЕШИЛ СВОЮ ПРОБЛЕМУ!!!!!!!!
Дело в подключению к форме а вот решение!!!! Никогда echo не используйте при добавлении в гостевую книгу
Вот в чём была трабла!!! тему можно закрывать!!
Дело в подключению к форме а вот решение!!!! Никогда echo не используйте при добавлении в гостевую книгу
<textarea name="msg" cols="24" rows="4"><? isset ($msg); unset($msg);?></textarea>
Вот в чём была трабла!!! тему можно закрывать!!
_____________