powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / двойное выполнение php
9 сообщений из 9, страница 1 из 1
двойное выполнение php
    #38420245
delitme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Прошу Ваше помощи...

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

Пример кода:

index.php
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?

echo '<a href="index.php?parametr=5">Тырк</a>';

if (isset($_GET[parametr])) {

mysql_query("UPDATE zzz SET denga=denga-".intval($_GET[parametr])." WHERE id = 2");

}
?>



Проблема в том что, в маззиле тыркнул на ссылку 1 раз а в БД вычитается 10(т.е. как будто тыркнули 2 раза на ссылку)

Помогите пож. как убрать "двойную отправку"

Спасибо. Очень на Вас надеюсь
...
Рейтинг: 0 / 0
двойное выполнение php
    #38420254
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор$_GET[parametr]
...
Рейтинг: 0 / 0
двойное выполнение php
    #38420262
delitme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ммм...не понял Ваш ответ
...
Рейтинг: 0 / 0
двойное выполнение php
    #38420322
delitme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот не думал, что мой вопрос вызовет затруднения...((( или все профи спят....
...
Рейтинг: 0 / 0
двойное выполнение php
    #38420388
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем понятно, в чем проблема.
Смотрите, сколько запросов приходит от пользователя. Если один - смотрите серверный код, если много - клиентский.

PS: Все же, списывать деньги методом GET - плохая идея.
...
Рейтинг: 0 / 0
двойное выполнение php
    #38421183
angel_zar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В хроме подобное поведение вызывает надстройка RDS bar

То есть браузер виноват.

Может у него тоже надстройка какая стоит.

Специально включил надстройку
...
Рейтинг: 0 / 0
двойное выполнение php
    #38421184
angel_zar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думал за двоится сообщение...
...
Рейтинг: 0 / 0
двойное выполнение php
    #38421207
seejil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delitme,

Не говорите только, что это проект живой и рабочий)

Попробуйте так
Код: php
1.
2.
3.
4.
5.
6.
7.
echo '<a href="index.php?parametr=5">Тырк</a>';

if (isset($_GET[parametr])) 
{
   $parametr =  (int)$_GET[parametr];
   mysql_query("UPDATE zzz SET denga=(denga-$parametr) WHERE id = 2");
}


но перед этим посмотреть что находиться в $parametr, т.е. написать
Код: php
1.
var_dump($parametr);die;

Перед sql запросом
...
Рейтинг: 0 / 0
двойное выполнение php
    #38421283
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
delitmeПроблема в том что, в маззиле тыркнул на ссылку 1 раз а в БД вычитается 10(т.е. как будто тыркнули 2 раза на ссылку)
А что такого, имеет право. Метод GET не должен изменять данные. http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / двойное выполнение php
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]