fioru
Аватар
Игрок
9 
13.02.2010 13:36:22

Устранение глюка "Потерянных голосов"

Устранение глюка "Потерянных голосов"

Раз письма не доходят, попытаюсь через форум.
Устранение глюка не должно составить труда, а по времени займет минут 5 "от силы"

Для тех кто не в курсе, голосование проходит по следующей системе:
1. Вы выбираете ID игрока по средствам клика в кружок
2. Сервер получает выбранный айди и скрытый параметр

Без скрытого параметра Ваш голос будет не засчитан, НО...
чтобы скрытый параметр был передан он должен быть уже до того как пользователь получит возможность проголосовать, или получится что человек голосует "на скорость" а скрытого параметра нет и голос в пустоту...
Именно так сейчас и происходит в мафии:

Цитата

<form>
<input type="Radio" name="ovt" value="id Васи" onclick="submit()">
<input type="Radio" name="ovt" value="id Пети" onclick="submit()">
<input type="Radio" name="ovt" value="id Саши" onclick="submit()">
<input type="Hidden" name="idmetka" value="значение">
</form>

И когда Вы голосуете не дожидаясь полной загрузки страницы (по разным причинам, в том числе изза самого сервера) Вы тем самым обырваете этот код где то по середине, и скрытый параметр не идет к серверу

Для устранения ошибки необходимо поднять в html'е скрытый параметр к открытию form:

Цитата

<input type="Hidden" name="idmetka" value="значение">

Т.е. должно быть так:

Цитата

<form>
<input type="Hidden" name="idmetka" value="значение">
<input type="Radio" name="ovt" value="id Васи" onclick="submit()">
<input type="Radio" name="ovt" value="id Пети" onclick="submit()">
<input type="Radio" name="ovt" value="id Саши" onclick="submit()">
</form>

ZVaness
Аватар
Игрок
9 
13.02.2010 13:49:36

Re: Устранение глюка "Потерянных голосов"

Re:Устранение глюка "Потерянных голосов"

Поправьте, да.

TAN
Аватар
Создатель
4  
15.02.2010 09:04:29

Re: Устранение глюка "Потерянных голосов"

Re:Устранение глюка "Потерянных голосов"

Спасибо, поправил.


— А свобода здесь есть только у одного слова, слово это — моё! © Атаман Парамонов «День выборов»

Властелин Ничего
Аватар
ещё не поздно… решить проблему…
9  
15.02.2010 13:56:52

Re: Устранение глюка "Потерянных голосов"

Re:Устранение глюка "Потерянных голосов"

Закрываю.


«О гордости, предательстве и братстве закончена история моя! И если не посмеешь ты вмешаться, я закрываю книгу бытия…»